xinputデバイスのメーカーとモデルを確認しますか?

xinputデバイスのメーカーとモデルを確認しますか?

次の方法でXOrg構成ファイルを作成できるように、キーボードとタッチパッドのデバイスメーカーとモデルを見つけようとします。

Section "InputClass"
    Identifier "touchpad"
    MatchIsTouchpad "on"
    Driver "synaptics"
    MatchProduct "Product Name"
    MatchVendor "Vendor Name"
EndSection

CLI ツールを使用してデバイスの製品名とベンダー名を検索するにはどうすればよいですか? Xorg設定をカスタマイズできるように、Bluetoothタッチパッドとキーボードを定義したいと思います。

ベストアンサー1

装備品名(モデル)

xinputデバイスの製品名を取得します(またはモデル)使用xinput list。サンプル出力は次のとおりです。

# xinput list
⎡ Virtual core pointer                      id=2  [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4  [slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen                          id=10 [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=13 [slave  pointer  (2)]
⎜   ↳ Logitech Unifying Device. Wireless        id=16 [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3  [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5  [slave  keyboard (3)]
    ↳ Power Button                              id=6  [slave  keyboard (3)]
    ↳ Video Bus                                 id=7  [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=12 [slave  keyboard (3)]

上記の出力では、タッチスクリーンデバイスのモデルまたは製品名は「ELAN Touchscreen」です。

デバイスパス(ノード)

xinputデバイスベンダー名を取得します(またはメーカー)、問い合わせるデバイスパス(デバイスノードとも呼ばれます)を知ってから質問する必要がありますudevadm info。デバイスのxinputプロパティを一覧表示し、「デバイスノード」の値を見つけてパスを取得できます。

前の例では、タッチスクリーンのデバイスノード値(存在することを示しますid=10)は次のようになります。

# xinput list-props 10 | grep 'Device Node'
    Device Node (253):    "/dev/input/event9"

装備供給業者名(製造業者)

これで、xinputデバイスベンダー名(またはメーカー)上記のパス名を持つデバイスVENDORから返された属性値を調べると、次のようになります。udevadm info

# udevadm info --query=property --name=/dev/input/event9 | grep 'VENDOR='
ID_VENDOR=ELAN

上記の出力では、タッチスクリーンの製造元またはベンダー名は「ELAN」です。

X組織の構成

それらを合わせれば新しいものを作ることができるXOrg構成InputClassセクション特定のデバイスベンダー、製品、またはパスを一致させます。前の例では、この部品はELANベンダーによって製造されたすべてのタッチスクリーン製品と一致します。

Section "InputClass"
    Identifier "elan touchscreen catchall"
    MatchDevicePath "/dev/input/event*"
    MatchProduct "Touchscreen"
    MatchVendor "ELAN"
EndSection

ありがとう@ステファン@ダニエルそしておめでとうございます

おすすめ記事