
ノートパソコンの内蔵キーボードと、職場で接続して使用する 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
。