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

(の値は、USB キーボードのリストとMatchProduct一致します。)xinput

ただし、これでは望ましい結果は得られず、両方のキーボードがまったく同じ構成になってしまいます。

私が望むことを達成する方法はあるでしょうか?

答え1

USB キーボード セクションに次の内容を追加できます。これにより、そのセクションは特定の USB デバイスにのみ適用されます。

MatchUSBID "1e54:2030"

次のように実行することで、TypeMatrix キーボードの正しい USB ID を取得できますlsusb

関連情報