Unter Linux ist xinput ein Tool in xorg. Es ist ein Tool zum Konfigurieren und Testen von X-Eingabegeräten, einschließlich, aber nicht beschränkt auf Tastatur, Maus usw. Geben Sie xinput direkt ein oder folgen Sie dem Listenparameter, und alle Eingabegeräte der Maschine werden aufgelistet, einschließlich Name, ID und Ebene. Verwenden Sie den Befehl „xinput list-props“, um die detaillierten Informationen eines Geräts aufzulisten Parameter-ID.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
Was ist xinput
xinput ist ein Tool zum Konfigurieren und Testen von X-Eingabegeräten, einschließlich, aber nicht beschränkt auf Tastatur, Maus usw. Es wird hier zum Ausschalten des Touchpads verwendet , die Tastatur kann ausgeschaltet werden usw.
xinput ist ein Artefakt unter Linux zum Konfigurieren und Testen von aufgelistet Gibt alle Eingabegeräte dieses Geräts aus, einschließlich Name, ID, Ebene Map-to-Output: Ordnen Sie das Eingabegerät der Ausgabe zu, z. B. den Touchscreen einem bestimmten Bildschirm zuordnen
xinput list-props: Listen Sie die detaillierten Informationen eines Geräts auf, gefolgt von der Geräte-ID.
Erste Verwendung:
xinput list
xinput list-props 12
Setzen Sie „Device“ ein und setzen Sie „Enabled“ auf 0, um es zu deaktivieren: „
xinput set-prop 12 'Device Enabled' 0
xinput ist ein Tool in xorg, mit dem das Eingabegerät an den Bildschirm angepasst wird. Es ist kompiliert, um den Aufruf der darin enthaltenen Funktionen zu erleichtern. Der Quellcode enthält eine Konfiguration, mit der ein Makefile generiert werden kann. Da jedoch die Installationsquelle der verwendeten Linux-Version ungültig ist, können die abhängigen Pakete nicht abgeschlossen werden (yum install ist ungültig) und das Makefile kann nicht generiert werden. Jetzt habe ich eine ähnliche Version des Quellcodes gefunden, aus der ich das extrahieren kann, was ich brauche. Die direkte Verwendung von gcc zum Kompilieren der Quelldatei *.c
führt dazu, dass einige Header-Dateien nicht gefunden werden können, z. B. < Typname 'XIDeviceInfo'
Der Header-Dateiauswahlfehler wird durch verursacht Fehlende Makrodefinition. Sie können gcc -DHAVE_XI2 im Kompilierungsbefehl angeben.VERSION Nicht deklariert. Eine Makrodefinition ist erforderlich, kann jedoch nicht in der Befehlszeile angegeben werden. XineramaQueryExtension' undefinierte Referenz in xinput.h
Es gibt einige Bibliotheksdateien, die verknüpft werden müssen, z. B. -lXineramakann nicht gefunden werden -lXinerama
Überprüfen Sie den lib64-Pfad Ob es eine korrekte Bibliotheksdatei gibt oder Link, er muss mit „so“ endenxinput set-prop 12 154 0
Linux Video Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist xinput unter Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!