Estou tentando desenvolver um aplicativo "modo quiosque" com base no navegador da web Chromium CEF. Eu quero impedir que o usuário saia do navegador. Isso envolve a desativação de atalhos de teclado, como (mas não limitados a) os seguintes itens:
Atualmente, tenho um script que, antes de iniciar o meu aplicativo, usa o xmodmap para carregar um mapa de teclado especial e a configuração do ponteiro do mouse. Ele também usa gsettings para definir várias chaves dentro do seguinte:
No Ubuntu 14.04, esta abordagem parece funcionar para a maioria das chaves, mas é muito incômoda. Além disso, todas as teclas parecem ser consideradas no Ubuntu 12.04. Eu posso ter que colocar as chaves aqui:
Como posso fazer isso funcionar completamente no Ubuntu 12.04 e no 14.04? Isso é mesmo a abordagem correta? Existe talvez uma maneira mais fácil do que definir cada chave individual? Eu pensei que usar xmodmap funcionaria melhor, mas parece que o sistema operacional intercepta alguns pressionamentos de teclas antes deles chegarem ao meu aplicativo.
Tags unity shortcut-keys gnome compiz kiosk