Evdev

Aus Ubuntu-Forum Wiki

Version vom 12. Januar 2011, 13:13 Uhr von Apensiv (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

804.png 710.png

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
» 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

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Forum
Navigation
Internes
Bearbeitungshilfen
Werkzeuge