使用 xcape + xmodmap 更改一些键

使用 xcape + xmodmap 更改一些键

使用xcapexmodmap, 一个人如何

  1. 当与另一个键一起按下时,使该CAPSLOCK键充当修饰键。SUPER
  2. 使该键在单独按下时具有CAPSLOCK按键功能。ESCAPE

答案1

1. 配置Caps LockSuper

这些行配置Caps LockSUPER

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 毫秒。

3. 自动化设置

按此顺序运行它们 - 例如在启动脚本中,例如.xinitrc-:

xmodmap ~/.xmodmap
xcape -e 'Super_L=Escape'

相关内容