我已经进行过搜索和实验,但我还没有找到解决方案:我使用xmodmap
来切换我的 Esc 和 CapsLock 键为了便于使用Vim。在我的 xinitrc 文件中,它有:
if [ -s ~/.Xmodmap ]; then
xmodmap ~/.Xmodmap
fi
我的〜/ .Xmodmap 有
...
keycode 9 = Caps_Lock NoSymbol Caps_Lock
...
keycode 66 = Escape Nosymbol Escape
...
现在,如果我点击 CapsLock ,我实际上必须击中它两次,因为虽然它充当 Esc 按钮,但它也充当 CapsLock 。所以我第二次击中它是关闭 CapsLock ,但它与击中 Esc 两次具有相同的效果......有点荒谬。 Esc 仅适用于 CapsLock 。不确定我做错了什么,谷歌似乎也很难过。
答案 0 :(得分:0)
您可以使用xmodmap
删除 CapsLock 手动键:
xmodmap -e 'remove Lock = Caps_Lock'
我有一些这样的行(大多数keycode
s),我将其作为~/bin/modmap
保存在脚本中,以便我可以随时运行它进行试验。它也来自~/.xinitrc
。