Несколько клавиатур с разными конфигурациями в Xorg

Несколько клавиатур с разными конфигурациями в Xorg

Я хотел бы иметь разные конфигурации для встроенной клавиатуры моего ноутбука и USB-клавиатуры, которую я подключаю и использую на работе.

Используя инструменты настройки Gnome, я пришел к следующему /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

Поскольку другая клавиатура имеет совершенно другую раскладку, мне это не нужно caps:swapescape, поэтому я добавил /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

(Значение MatchProductсоответствует тому, что xinputуказано в моей USB-клавиатуре.)

Однако это не дает желаемого результата: обе клавиатуры по-прежнему имеют абсолютно одинаковую конфигурацию.

Есть ли способ добиться того, чего я хочу?

решение1

Вы можете добавить следующее в раздел вашей USB-клавиатуры, и тогда этот раздел будет применяться только к вашему конкретному USB-устройству:

MatchUSBID "1e54:2030"

Вы можете получить правильный идентификатор USB вашей клавиатуры TypeMatrix, выполнив команду lsusb.

Связанный контент