Eu uso o layout de teclado personalizado. Eu tenho este script para defini-lo:
#!/bin/bash
setxkbmap -verbose us -variant altgr-intl
xmodmap -verbose ~/.myxmodmap
O problema é que conectar o teclado de alguma forma cancelará essa configuração e eu estou novamente nos estabilizando.
Eu criei uma regra do udev, para que quando o teclado for conectado, ele execute o script, mas não consigo acertar o ambiente do script, ele não tem acesso aos recursos do servidor X, t mudar o layout do meu teclado.
Saída de xmodmap
, quando executada a partir da regra do udev:
Using command line, ignoring X server