Evdev
Aus Ubuntu-Forum Wiki
Inhaltsverzeichnis |
1 Allgemeines
evdev ist ein Xorg-Treiber für Eingabegeräte. Er unterstützt daher alle Eingabegeräte, die im Kernel eingebaut sind, einschließlich der meisten Mäuse und Tastaturen.
Getestet wurde das Vorgehen mit der Logitech MX 510 getestet und deren Beispielswerte verwendet.
2 Installation
Falls es noch geschehen, muss evdev installiert werden:
sudo apt-get install xserver-xorg-input-evdev
3 Konfiguration
Die Funktionsweise von evdev unter Hardy Heron hat sich grundlegend geändert. |
- Sichern der Einstellung
Die vorhandene xorg.conf sollte gesichtert werden, bevor sie geändert wird. Auf diese Weise kann die Sicherung zurück kopiert werden, falls die Änderungen nicht erfolgreich sein sollten.
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_bak
Änderungen an der xorg.conf erfodern jeweils einen Neustart des X-Servers. Dazu wechselt man mittels STRG + ALT + F1 in die virtuelle Konsole und startet den XServer dort neu.
KDE:
sudo /etc/init.d/kdm restart
GNOME und XFCE:
sudo /etc/init.d/gdm restart
Das Beendens des XServers mit STRG + ALT + Rücktaste ist nicht ausreichend.
3.1 Bis Gutsy Gibbon
- Mausnamen auslesen
Zunächst muss der Name der Maus festgestellt werden:
cat /proc/bus/input/devices
In der Ausgabe muss dann nach dem Namen der Maus gesucht werden:
I: Bus=0003 Vendor=046d Product=c01d Version=0110 N: Name="Logitech USB-PS/2 Optical Mouse" P: Phys=usb-0000:00:13.0-2/input0 S: Sysfs=/class/input/input3 U: Uniq= H: Handlers=mouse1 event3 B: EV=7 B: KEY=ff0000 0 0 0 0 0 0 0 0 B: REL=103
- Konfiguration anpassen
Dann muss die xorg.conf angepasst werden (im Texteditor öffnen):
sudo nano /etc/X11/xorg.conf
- Auskommentieren der bisherigen Section "InputDevice" » Identifier "Configured Mouse"
- » erleichtert das Zurück-Konfigurieren, falls es nicht funktioniert
Als nächstes wird der folgende Abschnitt eingefügt:
Section "InputDevice" Identifier "Configured Mouse" Driver "evdev" Option "CorePointer" Option "Name" "Logitech USB-PS/2 Optical Mouse" EndSection
Name muss ggf. angepasst werden.
Im Anschluss muss der X-Server neu gestartet werden.
3.2 Seit Hardy Heron
Die Maus-Einstellungen müssen folgendermaßen angepasst werden:
Section "InputDevice" Identifier "Configured Mouse" driver "evdev" Option "Device" "/dev/input/by-path/pci-0000:00:13.1-usb-0:2:1.0-event-mouse" EndSection
Die Option "Device" muss ggf. angepasst werden. Den einzutragenden Pfad erhält man mit folgendem Befehl:
ls -al /dev/input/by-path/
Dabei erhält man für die Maus zwei Ausgaben (Beispiel für die MX510):
... pci-0000:00:13.1-usb-0:2:1.0-event-mouse -> ../event2 ... pci-0000:00:13.1-usb-0:2:1.0-mouse -> ../mouse1
Anhand es angezeigten Namens muss man auf den Eintrag schließen, der für die Maus zuständig ist. Theoretisch können beide Pfade als Device-Bezeichnung eingetragen werden. Praktisch sieht der Unterschied folgendermaßen aus:
Verwendet man den Pfad, der auf event zeigt, so funktionieren die Daumentasten in Opera und Firefox2. Bei Verwendung des Pfads, der auf mouse zeigt, funktionieren die Daumentasten im Firefox 3.
Weiterführende Informationen enthalten die Handbuchseiten zu evdev:
man evdev
4 Links
- MX 3100 mit Evdev betreiben