Я переключаюсь на Xubuntu из Windows для запуска эмулируемых игровых приставок. Некоторые эмуляторы не поддерживают переназначение ключей администратора. Поскольку эта система будет находиться в аркадном кабинете с ограниченными доступными клавишами (а кодировщик клавиатуры не может легко использовать все клавиши), я хочу, чтобы каждая функция использовала одну и ту же клавишу во всех эмуляторах.
В Windows это было достаточно просто с AHK. Я пытаюсь понять, как сделать простой обмен ключами в Linux, но не смог этого сделать. Я хочу, чтобы пользовательская раскладка клавиатуры загружалась по требованию (без необходимости перезапуска X) при запуске игры, а затем возвращалась к нормальной раскладке при выходе из игры. Я думаю, что setxkbmap может сделать это, но я не уверен. Все направления, которые я видел для изменения раскладки клавиатуры с помощью этого инструмента, заключаются в том, чтобы сделать какое-то заранее заданное сопоставление альтернативных клавиш. Я не нашел правила для "Чтобы любой ключ отправлял любой другой ключ, сделайте это ..."
Два из перестановок клавиш, которые мне нужно сделать, это чтобы клавиша "p" отправляла клавишу "pause/break", а клавиша "Esc" отправляла Alt+F4 (я знаю, что этот пытается получить один ключ для отправки двух ключи, так что это может быть сложнее). Может кто-нибудь сказать мне самый простой способ сделать это?