[[Vorlage(Getestet, precise, trusty)]] {{{#!vorlage Wissen [:Terminal: Ein Terminal öffnen] [:Editor: Einen Editor öffnen] }}} [[Inhaltsverzeichnis(2)]] '''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 = In neueren Ubuntu-Versionen wird evdev automatisch genutzt. Für welche Geräte es im eigenen System eingesetzt wird, kann man herausfinden, indem man '''/var/log/Xorg.0.log''' nach Einträgen zu "evdev" bzw. (speziell für Mäuse) "evdev pointer" durchsucht. Wenn evdev noch nicht benutzt wird, kann man in einem Editor mit Root-Rechten [2] den Abschnitt für die Maus in der Datei '''/etc/X11/xorg.conf''' anpassen. Sollte diese Datei nicht vorhanden oder fast leer sein hilft der Artikel [:XServer:] weiter. {{{#!vorlage Experten Ausführliche Informationen sind unter [:man:man evdev] zu finden. }}} == Konfiguration == Die Konfiguration ist abhängig von der verwendeten Ubuntu-Version. Informationen dazu sind im Artikel [:XServer:] zu finden. Da evdev bereits als Standard genutzt wird, ist eine Konfiguration also nicht unbedingt nötig. Möchte man dennoch Anpassungen vornehmen, kann man eine Anleitung und Beispiele dazu im Artikel [:xorg.conf.d:] finden. Die bereits vorhandenen Dateien können dabei auch als Beispiel dienen. = Scrollrad = evdev erkennt und konfiguriert Scrollräder automatisch ohne weitere Einstellungen - auch horizontales Scrollen. Unter [:Firefox/Mausfunktionen:] findet sich die Anleitung wie man dieses Verhalten auf horizontales umstellt. Manchmal kann es bei Mäusen allerdings vorkommen, dass die Richtungen des Scrollrades vertauscht sind. Dieses Problem kann man mit einer zusätzlichen Zeile in der Konfiguration beheben: == Maustasten-Zuweisungen ändern == Jeder Maustaste und auch jeder Bewegungsrichtung eines Mausrades wird eine Nummer zugeordnet. Um diese Zuweisungen wie gewünscht ändern zu können, muss man erst einmal mit dem folgenden Befehl die Tastennummern ermitteln: {{{#!vorlage Befehl xev | grep button }}} Nun kann man in das erscheinende Fenster klicken und am Mausrad drehen, um die aktuellen Nummern zu erhalten. Dann ergänzt man die Konfiguration um die Option `ButtonMapping`, wobei man die Nummern für "Mausrad hoch" und "Mausrad runter" vertauscht. Für eine einfache Maus mit zwei "normalen" Tasten und einem Mausrad sieht das dann so aus: {{{ # linke Maustaste, mittlere Maustaste (Mausrad drücken), rechte Maustaste, Mausrad hoch / runter Option "ButtonMapping" "1 2 3 [mark]5 4[/mark]" }}} == Mausrad-Emulation == Falls das Mausrad nur emuliert ist, kann man die Option `YAxisMapping` (horizontal) bzw. `XAxisMapping` (vertikal) nutzen. Beispiel: {{{ Option "YAxisMapping" "5 4" }}} = Maustasten zuweisen = Die Einstellung, welche Aktion mit den unterschiedlichen Maustasten verknüpft wird, kann mit dem Programm [:xbindkeys:] durchgeführt werden. # tag: Hardware, Maus, Maustasten, XServer