Em geral, quero criar mapas de teclas específicos para aplicativos, que funcionem apenas nele e não afetem nenhum outro aplicativo.
Por exemplo, eu já uso minha tecla Caps para alternar o idioma de entrada (via xorg.conf), mas quero que o Capslock se comporte como Esc no vim. Parece que o xmodmap não possui opções relacionadas a isso.
Eu uso o Gnome e também aprecio qualquer aplicativo de terceiros.
Respostas:
Encontrei solução no evrouter . Ele mapeia qualquer evento do teclado no pressionamento de tecla no X.Org se o título da janela ativa for correspondido pelo regexp que você especificar. Também me ajuda a lidar com a tecla Zoom no meu Microsoft Natural Keyboard.
A coisa ruim é o pressionamento de tecla padrão X também ocorre.
fonte