Я искал и экспериментировал, но пока не нашел решения этой проблемы: я использовал 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 kbd >. Итак, второй раз, когда я нажимаю его, это отключает CapsLock, но это имеет тот же эффект, что и двойное нажатие Esc ... Это смешно. Esc работает только как CapsLock. Не уверен, что делаю неправильно, и Google, похоже, тоже в тупике.