De acordo com a sugestão da derHugo , encontrei uma maneira de mapear chaves entradas para nada.
Eu não consegui descobrir como fazer isso dentro do aplicativo (Python), levando em conta Super e Ctrl + Alt + F1 et cetera ... Mas esta resposta sobre como desabilitar a tecla Super com o Xmodmap (aqui é alguma documentação ) pode ser estendido para todas as chaves . Eu decidi desativar todas as chaves que não são estritamente necessárias para o meu aplicativo (que é apenas [a-zA-Z0-9@.] alias de endereços de e-mail).
Então, para resumir:
- Crie um
.Xmodmap:xmodmap -pke > ~/.Xmodmap - Edite
~/.Xmodmape remova as ações de chaves indesejadas (por exemplo,keycode 23 = Tab ISO_Left_Tab Tab ISO_Left_Tabtokeycode 23 =) -
Opcional: Teste isso executando
xmodmap ~/.Xmodmap - Fazer logout e novamente, as chaves devem ser desativadas
- Se você está no 17.10 com o Gnome, eles ainda não estão. Aplique manualmente com
xmodmap ~/.Xmodmape / ou adicione isso à sua inicialização.
Cuidado: se você desabilitar quantas chaves eu tiver, você estará basicamente limitado ao mouse!