Uma solução específica do X-Windows seria usar xbindkeys
- Instale
xbindkeys
do repositório da sua distribuição. - Crie um arquivo de configuração
.xbindkeysrc
em seu diretório pessoal - Execute
xbindkeys -k
do terminal. Isso deve abrir uma janela da GUI. Com essa janela focada, pressione a tecla que você deseja vincular. - Copie o snippet de código relacionado a essa chave do terminal
- Cole em seu
.xbindkeysrc
- Substitua o "esquema de comando" por um comando para ser executado quando você pressionar essa tecla.
No seu caso, você precisaria criar um script para desativar o caps lock e gerar um evento de chave de escape real (usando crikey
para enviar sinais XTest
talvez)
Você pode verificar se o seu caps-lock está usando xset q | grep "LED mask"