evdev
Fehlendes Makro
Das Makro „Getestet“ konnte nicht gefunden werden.
Mäuse & evdev¶
Ubuntu ab Hoary unterstützt evdev, welches die alten Protokolle überflüssig macht, da es deutlich zuverlässiger funktioniert. So hat das Protokoll ExplorerPS/2 bei der MX510 für den oberen Scrollbutton immer das Event für den seitlichen Rückwärzbutton mitgesendet - mit evdev klappt dies nun problemlos.
Um evdev zu benutzen muss der Abschnitt für die Maus in der xorg.conf anpassen - für eine Logitech MX510 würde das so aussehen:
Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" Option "Dev Phys" "usb-0000:00:02.0-1/input0" #cat /proc/bus/input/devices Option "Protocol" "evdev" Option "Buttons" "8" Option "ZAxisMapping" "4 5" Option "Resolution" "800" EndSection
jetzt kann man sogar den Fensterumschalter belegen ☺
Im Detail:¶
Option "Dev Phys" "usb-0000:00:02.0-1/input0"
um den richtigen Wert für diese Option herauszufinden, tippt man cat /proc/bus/input/devices in die Konsole ein. Daraufhin kriegt man einen ä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 H: Handlers=mouse0 event1 ts0 B: EV=7 B: KEY=ff0000 0 0 0 0 0 0 0 0 B: REL=103
Der Text hinter P: Phys= bestimmt den Wert.
Option "Buttons" "8"
gibt die Anzahl der Tasten an - das Mausrad zählt dabei 3 Tasten, während die Scrollbuttons nicht extra mitgezählt werden müssen.
Option "ZAxisMapping" "4 5"
gibt die Tasten Events an die vom Mausrad gesendet werden. Bei der Logitech MX510 senden die Scrolltasten ebenfalls diese Events.
Option "Resolution" "800"
setzt bei Mäusen die dies Unterstützen die Auflösung des Licht-/Sensors. Bei einer Logitech MX518 kann man hier den Wert 1600 für eine besonders genaue Abtastung eintragen.
["Kategorie/Hardware"]