Я использую это в моем ~/.Xmodmap:
! who needs CapsLock anyway
clear Lock
keycode 66 = Escape
Он отключает только CapsLock, поэтому в моей системе [CapsLock] и [Esc] действуют одинаково.
У меня также есть следующая строка в ~/.xinitrc для загрузки моей настроенной раскладки клавиатуры при каждом запуске X.
if [ -s ~/.Xmodmap ]; then
xmodmap ~/.Xmodmap
fi
Вы найдете больше решений на архива-форуме.
Следующие решения просто скопированы из вышеуказанной ссылки для справки.
Это должно быть помещено в ~/.Xmodmap для переключения обоих ключей. Вы также должны загрузить свой модифицированный.Файл Xmodmap из .xinitrc.
remove Lock = Caps_Lock
add Lock = Escape
keysym Caps_Lock = Escape
keysym Escape = Caps_Lock
Или, если вы предпочитаете другую программу вместо xmodmap, добавьте следующую строку в ~/.xinitrc:
setxkbmap -option caps:escape