Mantenha o layout do teclado ao inserir o teclado externo

4

Eu tenho um layout de teclado personalizado, que habilito usando estes comandos:

setxkbmap -verbose us -variant altgr-intl
xmodmap -verbose /home/coub/.myxmodmap

Isso funciona muito bem, a única coisa é que quando eu anexar um teclado externo, a anexação irá ignorar minhas configurações e definir o padrão "QWERTY". Eu gostaria de manter minhas configurações.

Eu não sei como desabilitar essa queda para "QWERTY" ao anexar, então, pelo menos, tentei definir uma regra udev para habilitar minhas configurações novamente. No entanto, o ambiente em udev não tem acesso a Xorg environment, portanto, os comandos falham.

Para solucionar isso, escrevi um observador que usa inotifywait para assistir a um arquivo e, em seguida, altero esse arquivo escrevendo-o a partir de uma regra udev . Isso quase funciona, quando o teclado está plugado, ele carrega minhas configurações, mas as teclas com o terceiro modificador, que é ALT-gr + KEY são mapeadas incorretamente para algumas teclas estranhas , que eu não tenho no meu ambiente.

Quando eu mudo o arquivo (por echoing "something" > watched_file) do emulador de terminal, ele simplesmente funciona e a configuração do meu teclado está carregada corretamente.

    
por coubeatczech 15.05.2014 / 12:07

0 respostas