Múltiples teclados con diferentes configuraciones en Xorg

Múltiples teclados con diferentes configuraciones en Xorg

Me gustaría tener configuraciones diferentes para el teclado integrado de mi computadora portátil y el teclado USB que conecto y uso en el trabajo.

Usando las herramientas de configuración de Gnome llegué a lo siguiente /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 el otro teclado tiene un diseño completamente diferente, no lo quiero caps:swapescape, así que agregué /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

(El valor de MatchProductcoincide con lo que xinputindica mi teclado USB).

Sin embargo, esto no tiene el resultado deseado; Ambos teclados terminan con exactamente la misma configuración.

¿Hay alguna manera de lograr lo que quiero?

Respuesta1

Puede agregar lo siguiente a la sección de su teclado USB, de esta manera esa sección se aplicará solo a su dispositivo USB específico:

MatchUSBID "1e54:2030"

Puede obtener la identificación USB correcta de su teclado TypeMatrix haciendo lsusb.

información relacionada