2

Как я могу установить ключи, которые будут переназначены для одной конкретной программы в Linux? (Более конкретно Caps Lock -> Escape для gVim. Я случайно ударил слишком много, чтобы переназначить его во всем).

3 ответа3

1

Проверьте Вики Вики на 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 .

1

Вы можете написать простой bash-скрипт, который может запускать вышеупомянутое решение всякий раз, когда вы запускаете vim и удаляете файл после закрытия vlc.

1

Autokey позволяет переназначать ключи с помощью оконных фильтров, и он доступен в большинстве репозиториев дистрибутивов. В качестве бонуса вы можете даже сопоставить сценарии с определенными нажатиями клавиш, это довольно мощно. https://code.google.com/p/autokey/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .