Vários teclados com configurações diferentes no Xorg

Vários teclados com configurações diferentes no Xorg

Gostaria de ter configurações diferentes para o teclado integrado do meu laptop e para o teclado USB que conecto e uso no trabalho.

Usando as ferramentas de configuração do Gnome, cheguei ao seguinte /etc/X11/xorg.conf.d/00-keyboard.conf:

Section "InputClass"
        Identifier "system-keyboard"
        MatchIsKeyboard "on"
        Option "XkbLayout" "us,se"
        Option "XkbModel" ","
        Option "XkbVariant" "caps:swapescape"
EndSection

Como o outro teclado tem um layout completamente diferente, não quero caps:swapescape, então adicionei /etc/X11/xorg.conf.d/50-typematrix.conf:

Section "InputClass"
        Identifier "TypeMatrix Keyboard"
        MatchProduct "TypeMatrix.com USB Keyboard"
        MatchIsKeyboard "on"
        Option "XkbLayout" "us,se"
        Option "XkbVariant" ","
        Option "XkbOptions" ""
EndSection

(O valor MatchProductcorresponde ao que xinputlista meu teclado USB.)

Porém, isso não traz o resultado desejado; ambos os teclados ainda têm exatamente a mesma configuração.

Existe alguma maneira de conseguir o que quero?

Responder1

Você pode adicionar o seguinte à seção do teclado USB, dessa forma, essa seção será aplicada apenas ao seu dispositivo USB específico:

MatchUSBID "1e54:2030"

Você pode obter o ID USB correto do seu teclado TypeMatrix fazendo lsusb.

informação relacionada