Keyboard

將 CapsLock 重新映射到 Escape 和 Control System Wide

  • February 27, 2022

是否可以在系統範圍內重新映射 CapsLock 鍵,以便當 CapsLock 按鈕本身被按下時,它充當轉義鍵,而當與另一個鍵一起按下時,它充當控制鍵?

我找到了一個非常好的解決方案,稱為xcape。從自述文件:

xcape 作為守護程序執行並攔截 Control 鍵。如果 Control 鍵被自己按下和釋放,它將產生一個 Escape 鍵事件。

如果您已將 Caps Lock 鍵重新映射到 Control,這將更有意義。該程序的未來版本可能會為您完成映射,但現在這是您必須自己完成的事情。

我將 Caps 映射到 Escape,這樣我在 Vim 中打字會更舒服。我用過xmodmap,把這個放進去~/.Xmodmap

clear Lock
keycode 0x42 = Escape

申請:xmodmap ~/.Xmodmap。你可以把它放在一個文件中,比如 ~/.bash_profile(我放在 ~/.xinitrc 中,因為我不使用登錄管理器。

映射 CapsLock +

$$ another Key $$, 考慮使用xbindkeys.

引用自:https://unix.stackexchange.com/questions/31970