Как я могу установить ключи, которые будут переназначены для одной конкретной программы в Linux? (Более конкретно Caps Lock -> Escape для gVim. Я случайно ударил слишком много, чтобы переназначить его во всем).
3 ответа
Проверьте Вики Вики на wikia.com.
Если вы хотите полностью поменять местами клавиши Caps Lock и Escape, вам нужно заменить "Lock" на Caps Lock. Перетащите этот файл в свой домашний каталог:
! Swap caps lock and escape
remove Lock = Caps_Lock
keysym Escape = Caps_Lock
keysym Caps_Lock = Escape
add Lock = Caps_Lock
и назовите это ".speedswapper". Затем откройте терминал и введите
$ xmodmap .speedswapper
Обмен длится в течение сеанса X, поэтому вы можете поместить его в файл .xinitrc или аналогичный файл запуска.
Есть и другие интересные альтернативные отображения ESC .
Вы можете написать простой bash-скрипт, который может запускать вышеупомянутое решение всякий раз, когда вы запускаете vim и удаляете файл после закрытия vlc.
Autokey позволяет переназначать ключи с помощью оконных фильтров, и он доступен в большинстве репозиториев дистрибутивов. В качестве бонуса вы можете даже сопоставить сценарии с определенными нажатиями клавиш, это довольно мощно. https://code.google.com/p/autokey/