Мне нужно переназначить IJKL на клавиши со стрелками, пока alt выключен.
Кроме того, модификаторы все еще должны работать, т.е.: Shift kbd> + Ctrl kbd> + Alt kbd> + L kbd> должен отображаться на < kbd> Shift kbd> + Ctrl kbd> + RightArrow kbd>
Мне удалось добиться этого с помощью xbindkeys + xvkbd, но это не сработало потому что, похоже, я теряю фокус при каждой отправке ввода, а в терминале это вообще не работает.
Есть еще несколько технических способов сделать это, которые я видел в других сообщениях SE, но одним из самых простых способов было бы установить AutoKey . Это полнофункциональный клавиатурный макропроцессор, и для такой задачи легко определить простые макросы.
AutoKey легко делает много других вещей, и, если вы знаете Python, который используется в качестве макроязыка, вы можете получить нажатие клавиши или фразу, чтобы выполнить практически все, что ваша система способна. Кроме того, он работает практически с любой программой, поскольку по умолчанию его вывод поступает непосредственно с клавиатуры точно так же, как если бы вы его печатали.
Попробуйте и посмотрите, работает ли он для вас. В настоящее время у нас нет разработчиков в проекте, но список поддержки активен, и многие люди успешно его используют.
Я просто перечитал ваш вопрос более внимательно, и немного о том, что другие клавиши-модификаторы все еще работают, делает его более сложным, потому что вам, вероятно, придется кодировать отдельный макрос для каждой комбинации модификаторов с каждой клавишей (i, j, k, l) , но я думаю, что это все еще будет работать.
Если вы решите попробовать, убедитесь, что у вас установлена последняя версия (0.90.4), так как многие дистрибутивы предоставляют более старые версии, которые также не работают.