交換 alt 和 windows 鍵(使用外部鍵盤時除外)

交換 alt 和 windows 鍵(使用外部鍵盤時除外)

在我的筆記型電腦上,AltWindows鍵位於我希望的相反位置。但是,我的外接(USB)鍵盤的AltWindows鍵按照我喜歡的順序排列,這意味著當我切換到外接鍵盤時,我會遇到不喜歡的鍵盤排列。

是否有某種方式的 Linux-y voodoo 我可以調用來檢測輸入是否來自外部鍵盤,並相應地交換兩個鍵?如果這推動了它,我會選擇一種方法來檢測何時插入外部鍵盤。

答案1

您可以為連接的每個鍵盤設定完全不同的佈局設定;這xkb 設定指南不可靠可能會有幫助。就您而言,您可能會透過其中的「以簡單的方式進行」。

但請注意,本指南是在 X 伺服器具有受尊重的設定檔時編寫的。從那時起,鍵盤的配置至少已經進入 HAL 並再次退出,所以天知道Options "XkbOptions" "..."現在是新月時你必須把額外的東西放在哪裡。

如果所有其他方法都失敗並且您的 X 足夠新,是的,從 獲取設備號xinput list並調用setxkbmap -device ... ...,在您的 X 啟動文件中調用它,也許還可以udev在插入鍵盤時查看通知。

答案2

您可以用來xinput list檢查外部鍵盤。

相關內容