Remapear chaves para TODOS os layouts

1

Eu coloquei xmodmap -e 'keycode 97 = backslash' em um script que é executado na inicialização. Meu hardware é um teclado japonês, então ele não tem algumas chaves e tem algumas extras e eu estou tentando remapear algumas das chaves que estão faltando para algumas das chaves que são novas. No entanto, isso mostra um comportamento errático ao usar diferentes layouts de teclado ao mesmo tempo. Eu tenho atualmente quatro layouts, e o remapeamento funciona em dois deles (polonês e japonês) (embora não seja estritamente falando de um remapeamento para o layout do teclado japonês).

Se eu executar o comando novamente, ele funcionará em todos os layouts.

Esse remapeamento: xmodmap -e 'keycode 101 = at Pointer_Button3' ainda não funciona para todos os layouts (apenas para o layout em inglês e alemão), mesmo depois de executá-lo novamente.

Eu realmente não entendo como as diferentes maneiras de mudar o layout do teclado interagem, então acho que minhas perguntas são:

Por que isso se comporta de maneira tão esquisita?

Como posso obter o segundo comando para trabalhar em todos os layouts?

Como posso fazer isso funcionar na inicialização, sem precisar executar alguns dos comandos novamente? Talvez eu tenha que definir um cronômetro ou algo assim?

Estou usando o Kubuntu 14.04, mas acho que não é um problema específico do Ubuntu, então postei aqui.

    
por fifaltra 21.10.2014 / 05:15

0 respostas