在我的筆記型電腦上,Alt
和Windows
鍵位於我希望的相反位置。但是,我的外接(USB)鍵盤的Alt
和Windows
鍵按照我喜歡的順序排列,這意味著當我切換到外接鍵盤時,我會遇到不喜歡的鍵盤排列。
是否有某種方式的 Linux-y voodoo 我可以調用來檢測輸入是否來自外部鍵盤,並相應地交換兩個鍵?如果這推動了它,我會選擇一種方法來檢測何時插入外部鍵盤。
答案1
您可以為連接的每個鍵盤設定完全不同的佈局設定;這xkb 設定指南不可靠可能會有幫助。就您而言,您可能會透過其中的「以簡單的方式進行」。
但請注意,本指南是在 X 伺服器具有受尊重的設定檔時編寫的。從那時起,鍵盤的配置至少已經進入 HAL 並再次退出,所以天知道Options "XkbOptions" "..."
現在是新月時你必須把額外的東西放在哪裡。
如果所有其他方法都失敗並且您的 X 足夠新,是的,從 獲取設備號xinput list
並調用setxkbmap -device ... ...
,在您的 X 啟動文件中調用它,也許還可以udev
在插入鍵盤時查看通知。
答案2
您可以用來xinput list
檢查外部鍵盤。