Como um hack, você poderia usar um programa de atalho global como o Xbindkeys e vincular a chave de escape ao /bin/true
, que não faz nada.
Estou trabalhando com um software de quiosque e pode ser facilmente encerrado com a tecla de escape. Não há como desabilitar esse comportamento, porque eu gostaria de simplesmente desabilitar a chave de escape completamente.
Eu tentei executar:
xmodmap -e "keycode 9="
de .Xsession, mas isso não ajuda. (Tenho certeza de que .Xsession é executado, porque há outros comandos no .Xsession que são executados corretamente).
Apenas pela perfeição, é assim que eu fiz.
$ cat ~/.config/xmodmap.d/disable-esc
keycode 9 = NoSymbol
keycode 66 = Escape ! Make CAPS lock the new Escape
Isso pode ser chamado no logon para entrar em vigor. Existem várias maneiras de fazer isso, eu coloco em ~/.xinitrc
.
$ grep 'disable-esc' ~/.xinitrc
xmodmap ~/.config/xmodmap.d/disable-esc