切換左 alt 和左 win

切換左 alt 和左 win

我有一台 Thinkpad X230(德語佈局,[編輯]運行 linux[/編輯]),我想以某種方式切換左側 win 鍵和左側 alt 鍵,但不觸動右側 alt 鍵 (AltGr)。

但是,我還沒有找到有效的解決方案。我知道在超級用戶上處理這個問題的問題(如何使用 xmodmap 交換 Alt 和 Windows 鍵?),但是那裡的 xmodmaps 給了我一個錯誤:

X 請求失敗錯誤:BadValue(整數參數超出操作範圍)

失敗請求的主要操作碼:118 (X_SetModifierMapping)

失敗請求中的值:0x17

失敗請求的序號:13

輸出流中的目前序號:13

由於 Keyboardmodel 是不同的,我不知道需要哪個 setxkbmap-指令。

到目前為止我嘗試過的(除了上面提到的問題中的Xmodmaps 之外)是*“setxkbmap -option altwin:swap_lalt_lwin”,它完全沒有任何作用*一些xmodmap 變體(不幸的是我不記得我嘗試過哪些組合,但是,我沒有無法使其工作),我使用的大多數命令的最後狀態是這樣的:

!清除 Mod1

!清除 Mod4

!刪除 mod1 = Alt_L

!刪除 mod4 = Super_L

!keycode 204 = NoSymbol NoSymbol NoSymbol NoSymbol

!keycode 205 = NoSymbol NoSymbol NoSymbol NoSymbol

!keycode 206 = NoSymbol NoSymbol NoSymbol NoSymbol

!keycode 207 = NoSymbol NoSymbol NoSymbol NoSymbol

!keycode 64 = Super_L Super_L Super_L Super_L

!keycode 133 = Alt_L Alt_L Alt_L Alt_L

!keysym Alt_L = Super_L

!keysym Super_L = Alt_L

!重新映射超級和 Alt

!加 mod1 = Super_L

!加 mod4 = Alt_L

有人有使用 xmodmap 或 setxkbmap 的經驗嗎?我們將非常感激!

先致謝!

答案1

該解決方案很乾淨並且具有內建功能:

setxkbmap -option altwin:swap_lalt_lwin

(我在我的 Thinkpad X260 上使用它)在 Fedora 27 和 Windowmanager Xmonad 上,它使用 Super_L 鍵作為 ModMask。

相關內容