Ich versuche, den Gerätehersteller und das Modell meiner Tastatur und meines Touchpads zu finden, damit ich eine XOrg-Konfigurationsdatei schreiben kann, die darauf abzielt:
Section "InputClass"
Identifier "touchpad"
MatchIsTouchpad "on"
Driver "synaptics"
MatchProduct "Product Name"
MatchVendor "Vendor Name"
EndSection
Wie kann ich den Produkt- und Anbieternamen eines Geräts mit einem CLI-Tool ermitteln? Ich möchte mein Bluetooth-Touchpad und die Tastatur festnageln, um die Xorg-Konfiguration anpassen zu können.
lsusb
häufig kein Produktname angezeigt wird. ManuelSchneid3r Antwort war für mich am besten, das heißt:xinput list
.Geräteproduktname (Modell)
Verwenden Sie den Produktnamen (oder das Modell ) des xinput-Geräts
xinput list
. Die Beispielausgabe könnte ungefähr so aussehen:In der obigen Ausgabe lautet der Modell- oder Produktname für das Touchscreen-Gerät "ELAN Touchscreen".
Gerätepfad (Knoten)
Um den Anbieternamen (oder Hersteller ) des xinput-Geräts zu ermitteln, müssen Sie den Gerätepfad (auch Geräteknoten genannt) kennen, der abgefragt werden soll, und danach fragen
udevadm info
. Sie können den Pfad abrufen, indem Sie die xinput-Eigenschaften für ein Gerät auflisten und den Wert 'Geräteknoten' ermitteln.In unserem vorherigen Beispiel lautet der Wert des Geräteknotens für den Touchscreen
id=10
wie folgt:Name des Geräteherstellers (Hersteller)
Jetzt können wir den Herstellernamen (oder den Hersteller ) des xinput-Geräts ermitteln, indem wir den Wert für die
VENDOR
Eigenschaft überprüfen, dieudevadm info
für das Gerät mit unserem oben angegebenen Pfadnamen zurückgegeben wurde:In der obigen Ausgabe wäre der Hersteller- oder Lieferantenname für den Touchscreen "ELAN".
XOrg-Konfiguration
Dass sie alle zusammen, können wir einen neuen erstellen XOrg Konfiguration
InputClass
Abschnitt spezifische Geräte Anbieter, Produkte oder Pfade entsprechen. Anhand unserer vorherigen Beispiele stimmt dieser Abschnitt mit allen Touchscreen-Produkten des ELAN-Herstellers überein:Vielen Dank an @ Stéphane , @Daniel und @ ManuelSchneid3r
quelle
xinput list
Zeigt sowohl den Hersteller- als auch den Produktnamen in einer Zeile an, nur durch ein Leerzeichen getrennt. In meinem Fall war es TrulyErgonomic.com Wirklich ergonomische Computertastatur anstelle von Wirklich ergonomischer Computertastatur . ScheintMatchProduct
jedoch mit beiden Zeichenfolgen zu funktionieren: Hersteller- und Produktname (wie von aufgeführtxinput list
) oder nur Produktname (wie von aufgeführtudevadm
).MatchProduct "Product Name"
funktioniert nicht mit der Ausgabe von Stephanes Vorschlaglsusb -v | grep -e idProduct -e idVendor
. Ich habe es gerade getestet.xinput list
gibt den richtigen String aus, mit dem gearbeitet wirdMatchProduct
quelle
xinput list
sowohl Hersteller als auch Produkt zusammen auf? Weißt du, wie man herausfindet, was was ist?xinput list
zeigt den Produktnamen aber nicht den Herstellernamen an.udevadm info
Zeigt den Herstellernamen an, jedoch nicht den Produktnamen.xinput list
Anbieter und Produktname werden in einer Zeile durch ein Leerzeichen getrennt angezeigt . Ich musste die Antwort von @ DanielK verwenden, um nur den Produktnamen zu finden. Aberudevadm
zeigt _ statt Leerzeichen. Einfacher zu verwenden ist möglicherweise die MatchUSBID, die mitlsusb
oder gefunden wurdelsusb -v
.xinput list
, der Hersteller und Produktnamen (zumindest in meinem Fall) ist, und mit dem Produktnamen nur (was ich von bekam dasudevadm
Ersetzen die _ Zeichen mit Leerzeichen.Ich habe festgestellt, dass die folgenden Befehle hilfreich sind, um das Modell / den Hersteller für die xorg.conf-Konfiguration zu finden.
Von https://bbs.archlinux.org/viewtopic.php?pid=753773 : (wobei / dev / sdx durch den Gerätepfad des Zielgeräts ersetzt wird, dh / dev / input / mouse1)
Laut http://fedoraproject.org/wiki/Input_device_configuration :
quelle
xinput list
Zeigt es korrekt an, aber Hersteller und Produktname zusammen in einer Zeile.