Estou mudando para o Xubuntu do Windows para rodar consoles de jogos emulados. Alguns emuladores não suportam o remapeamento de chaves do administrador. Como esse sistema estará em um gabinete arcade com teclas limitadas disponíveis (e o codificador de teclado não usa todas as teclas com facilidade), quero que todas as funções usem a mesma chave em todos os emuladores.
No Windows, isso foi bastante fácil com o AHK. Estou tentando descobrir como fazer uma simples troca de chaves no Linux, mas não consegui fazer isso. Eu quero o layout de teclado personalizado para ser carregado sob demanda (sem exigir uma reinicialização X) quando um jogo é iniciado e, em seguida, reverter para o layout normal quando o jogo é encerrado. Eu acho que o setxkbmap pode fazer isso, mas não tenho certeza. Todas as instruções que vi para modificar o layout do teclado com essa ferramenta são para fazer um mapeamento de chave alternativo predefinido. Eu não encontrei a regra para "Para fazer qualquer chave enviar qualquer outra chave, faça isso ..."
Duas das trocas de chave que preciso fazer são para que a tecla "p" envie a tecla "pause / break", e a tecla "Esc" envie Alt + F4 (sei que esta está tentando obter uma chave para enviar duas chaves, por isso pode ser mais complicado). Alguém pode me dizer a maneira mais fácil de fazer isso?