evdev
Fehlendes Makro
Das Makro „Getestet“ konnte nicht gefunden werden.
* [1]: [:Terminal: Ein Terminal öffnen] * [2]: [:Editor: Einen Editor öffnen]
evdev ist ein vielseitiges Protokoll für Eingabegeräte, insbesondere für Mäuse. Es ermöglicht die automatische Erkennung von mehr Sondertasten und Scrollrädern als mouse und ist der erste Schritt um eine moderne Maus voll nutzen zu können.
Verwendung¶
Um evdev zu benutzen, muss in einem Editor mit Root-Rechten [2] der Abschnitt für die Maus in der Datei /etc/X11/xorg.conf angepasst werden. Dabei wird der Eintrag "Configured Mouse" nicht verändert. Für jede Maus wird ein neuer Eintrag nach dem Schema
Section "InputDevice" Identifier "beliebiger Name für Maus" Driver "evdev" Option "Name" "ermittelter Hardware-Name der Maus" Option "Phys" "ermitteltes Interface der Maus" EndSection
erstellt und ins ServerLayout eingebunden
InputDevice "beliebiger Name für Maus" "SendCoreEvents"
Für eine Logitech MX510 würde das so aussehen:
Section "InputDevice" Identifier "MX510" Driver "evdev" Option "Name" "Logitech USB-PS/2 Optical Mouse" Option "Phys" "*/input0" EndSection
InputDevice "MX510" "SendCoreEvents"
Um die richtigen Werte für diese Optionen herauszufinden, gibt man in einem Terminal [1]
cat /proc/bus/input/devices | grep -B 5 mouse
ein. Daraufhin erscheint eine ähnliche Ausgabe:
I: Bus=0003 Vendor=046d Product=c01d Version=2100 N: Name="Logitech USB-PS/2 Optical Mouse" P: Phys=usb-0000:00:02.0-1/input0 S: Sysfs=/class/input/input0 H: Handlers=mouse0 event1 ts0
Der Text hinter "N: Name=" bestimmt den Wert, der in den Optionen als Name gesetzt werden sollte.
Der Text hinter "P: Phys=" bestimmt den Wert, der in den Optionen als Phys gesetzt werden sollte. Damit die Maus an unterschiedlichen Ports erkannt wird und keine Probleme auftreten, wird der Wert von usb-0000:00:02.0-1/input0 auf */input0 mit [wiki:Wikipedia/Wildcard_%28Informatik%29 Wildcard] verallgemeinert.
Maustasten zuweisen¶
Die Einstellung, welche Aktion mit den unterschiedlichen Maustasten verknüpft wird, kann mit dem Programm xbindkeys durchgeführt werden.
["Kategorie/Hardware"]