Добрый день! Возникла такая задача. Однако наиболее популярная утилита (xbindkeys) также реагирует на события keydown, генерируемые при автоповторе. А также, когда нажата клавиша, Release событие которой отслеживается, все остальные клавиши как бы блокируются. В общем, не подходит.
Добрый день. Хочется, чтобы при зажатии одной из клавиш, ijkl превращались в стрелки. С этим возникло сразу две проблемы.
Во-первых, все программы, которые мне удалось найти, не признают модификаторов кроме стандартных.
Во-вторых, если у меня зажаты какие-то модификаторы, я жму i и, например, через xbindkeys отдаю команду 'xte Up', то получается, будто бы я выжимаю «модификаторы + i + Up», когда надо просто «Up»
Через xmodmap (в стиле: xmodmap -e «keycode 198 = Up») на работу этих клавиш повлиять не получается. Старые функции они выполняют, а новые нет.
В то же время, с другими макроклавишами, которые отправляют менее осмысленные коды (например: keycode 103 (keysym 0x0, NoSymbol)), проблем не возникло.
UPD1: Ubuntu 16.04
UPD2: совсем забыл упомянуть, тема уже поднималась здесь, но обсуждалась мало и решения я не увидел.
UPD3: выяснил, что однозначно можно и нужно делать через udev. Однако никак не могу найти, как. Может кто-нибудь объяснить/дать полезную ссылку?