X11
使用 xcape + xmodmap 更改一些鍵
- 當與另一個鍵一起按下時,使該
CAPSLOCK
鍵表現為SUPER
修飾鍵。- 使按鍵在單獨按下時
CAPSLOCK
起到按鍵ESCAPE
的作用。
1.配置
Caps Lock
為Super
這些行配置
Caps Lock
為SUPER
remove Lock = Caps_Lock keysym Caps_Lock = Super_L add Lock = Caps_Lock
將它們添加到
~/.xmodmap
使用您最喜歡的文本編輯器vi/gedit
:$ gedit ~/.xmodmap
現在執行
$ xmodmap ~/.xmodmap
Super
現在可以使用新密鑰了。2.用於在持有時
xcape
添加一個新層Caps Lock
現在使用
xcape
命令配置Caps Lock
為ESCAPE
單獨按下時$ xcape -e 'Super_L=Escape'
如需更多選項,請使用:
$ xcape -e 'Super_L=Escape' -t 300
如果保持
Caps Lock
時間超過 300ms,xcape
將不會生成Esc
. 如果您願意,可以更改它,預設為 500 毫秒。
- 自動化設置
按以下順序執行它們——例如在你的啟動腳本中,例如
.xinitrc
——:xmodmap ~/.xmodmap xcape -e 'Super_L=Escape'