ubuntuusers.de

Du betrachtest eine alte Revision dieser Wikiseite.

evdev

Fehlendes Makro

Das Makro „Getestet“ konnte nicht gefunden werden.

 *  [1]: [:Terminal: Ein Terminal öffnen]
 *  [2]: [:Editor: Einen Editor öffnen]

"evdev" ist ein neues Protokoll u.a. für Eingabegeräte, das seit Ubuntu Hoary zur Verfügung steht und besser funktioniert als die zuvor verwendeten Protokolle.

Verwendung

Dapper

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. Für eine Logitech MX510 würde das so aussehen:

Section "InputDevice"
	Identifier  "Configured Mouse"
	Driver      "evdev"
	Option	    "CorePointer"
	Option	    "Name" "Logitech USB-PS/2 Optical Mouse"
	Option      "Device" "/dev/input/event0"
	Option	    "ZAxisMapping" "4 5"
	Option	    "Buttons" "8"
	Option	    "Resolution" "800"
EndSection

Jetzt kann man sogar den Fensterumschalter belegen.

Hintergrund: Bedeutung der Einstellungen

Option		"Name" 	"Logitech USB-PS/2 Optical Mouse"

Option		"Device" "/dev/input/event0"

Um den richtigen Wert für diese Optionen herauszufinden, gibt man in einem Terminal [1]

cat /proc/bus/input/devices

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
B: EV=7
B: KEY=ff0000 0 0 0 0 0 0 0 0
B: REL=103

Der Text hinter "N: Name=" bestimmt den Wert, der in den Optionen als Name gesetzt werden sollte.

Der Text hinter "S: Sysfs=/class/input/input" bestimmt den Wert, der in den Optionen als Device hinter "/dev/input/event" gesetzt werden sollte. Diese Option ist nur nötig bei kombinierten Tastatur/Maus Geräten (z.B. Logitech Cordless Desktop Pro), die für beide Geräte den selben Namen verwenden. Sie sollte auch ansonsten nicht benutzt werden, weil die Eventnummer sich verändern und dann die Maus nicht mehr angesprochen werden kann. Die richtige Eventnummer lässt sich auch mit dem Befehl evtest überprüfen.

Option		"Buttons" 		"8"

Diese Option gibt die Anzahl der Tasten an, wobei das Mausrad drei Tasten zählt.

Option		"ZAxisMapping"		"4 5"

Dieser Wert gibt die Tastenereignisse an, die vom Mausrad gesendet werden. Bei der Logitech MX510 senden die Scrolltasten ebenfalls diese Ereignisse.

Option		"Resolution" 		"800"

"Resolution" 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.

Hoary und Breezy

Da der evdev-Treiber offiziell erst seit Xorg 6.9 unterstützt wird, muss man unter Hoary und Breezy den Gentoo-Hack benutzen, dessen Konfiguration von obiger Anleitung etwas abweicht.

Man editiert wieder die /etc/X11/xorg.conf in einem Editor mit Root-Rechten [2]. Die Einträge sehen dann in etwa so aus:

Section "InputDevice"
	Identifier	"Configured Mouse"
	Driver		"mouse"
	Option		"CorePointer"
	Option		"Dev Phys" 		"usb-0000:00:02.0-1/input0"
	Option		"Protocol"		"evdev"
	Option		"Buttons" 		"8"
	Option		"ZAxisMapping"		"4 5"
	Option		"Resolution" 		"800"
EndSection

Den Wert für "Dev Phys" bestimmt man analog zu oben, indem man im Terminal [1]

cat /proc/bus/input/devices

eingibt. Die Ausgabe enthält dann auch einen Text, der mit "P: Phys=" beginnt (siehe oben).

Maustasten zuweisen

Die Einstellung, welche Aktion mit den unterschiedlichen Maustasten verknüpft wird, kann mit dem Programm imwheel durchgeführt werden. Dies wird bei den Extratasten beschrieben.


["Kategorie/Hardware"]

Diese Revision wurde am 6. September 2006 17:54 von Onli erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Maus, Hardware, Maustasten, XServer