В общем, я хочу создать конкретные таблицы ключей для приложения, которые работают только в нем и не влияют ни на какое другое приложение.
Например, я уже использую свою клавишу Caps для переключения языка ввода (через xorg.conf), но я хочу, чтобы Capslock вел себя как Esc в vim. Похоже, xmodmap не имеет никаких параметров, связанных с этим.
Я использую Gnome и буду признателен за любые сторонние приложения.
Ответы:
Я нашел решение в evrouter . Он отображает любое событие клавиатуры на нажатие клавиши в X.Org, если заголовок активного окна соответствует указанному вами регулярному выражению. Это также помогает мне работать с клавишей Zoom на моей естественной клавиатуре Microsoft.
Плохо то, что по умолчанию X нажатие клавиш также происходит.
источник