Задача - повесить на одну клавишу (не важно, какую) нажатие клавиши с буквой J, а на другую (тоже не важно, какую) - клавиши с буквой K. В дальнейшем команды будут более сложные, но пока так, задача-минимум.
Нагуглив кучу инструкций, установил xbindkeys и xautomation (xte) и начал действовать.
Выбрал неиспользуемые мной клавиши F11 и F12, предварительно сняв с них системные хоткеи.
В .xbindkeysrc прописал это:
#Action 1
"xte 'key j'"
F11
#Action 2
"xte 'key k'"
F12
Перезапустил xbindkeys c этим конфигом.
Однако, переназначение не срабатывает. При нажатии курсор моргает, т.е., какая-то реакция на нажатие есть, но нужные символы не печатаются.
В xsession-errors при нажатиях появляется это:
kcm_keyboard: Fetched layout groups from X server: layouts: ("us", "ru") variants: ("", "")
Пробовал повесить на нажатия какие-то другие команды, например, запуск нового терминала. Работает.
Пробовал вручную выполнить xte-команду. Cообщение в логе такое же, однако, буква появляется.
Заметил еще вот что: если повесить ввод буквы не на F11, а на F11+release, то срабатывает. Но мне нужно именно на нажатие, а не на отпускание клавиши.
Не сталкивался ли кто-нибудь с подобным?
Гугление полезной информации не дало.
Система - Kubuntu 15.04