Mit der folgenden Vorgehensweise habe ich alle Sondertasten meiner Logitech Cordless Click! Mouse belegen können. Für andere Mäuse sollte die Vorgehensweise analog anzuwenden sein. Im zweiten Kapitel des Howtos ist eine alternative Methode mit "imwheel" zu finden.
Voraussetzungen
- aktuelle Distribution mit xorg-X-Server (z. B. Fedora Core 5)
- evdev Treiber installiert (Paket bei Fedora: "xorg-x11-drv-evdev")
- xbindkeys und xvkbd installiert (Links siehe unten)
Einstellungen
/etc/X11/xorg.conf:
Code:
Section "InputDevice"
Identifier "Mouse0"
Driver "evdev"
Option "Dev Name" "Logitech USB Receiver"
Option "CorePointer"
Option "Device" "/dev/input/event1"
EndSection
Die Schnittstelle "event1" lässt sich in der Datei "/proc/bus/input/devices" feststellen. Beispiel:
Code:
I: Bus=0011 Vendor=0002 Product=0002 Version=000f
N: Name="PS2++ Logitech MX Mouse"
P: Phys=isa0060/serio1/input0
S: Sysfs=/class/input/input1
H: Handlers=mouse0 event1
B: EV=7
B: KEY=ff0000 0 0 0 0 0 0 0 0
B: REL=143
~/.xbindkeysrc (Datei im Homeverzeichnis neu erstellen):
Code:
# Backward and Forward buttons
"xvkbd -text "\[Alt_L]\[Left]""
m:0x10 + b:8
"xvkbd -text "\[Alt_L]\[Right]""
m:0x10 + b:9
# "Cruise Control" disabled:
#"xvkbd -text "\[Page_Up]""
# m:0x10 + b:11
#"xvkbd -text "\[Page_Down]""
# m:0x10 + b:12
# "Cruise Control" enabled:
# Work-around extra events
"~/bin/click 4"
m:0x10 + b:11
"~/bin/click 5"
m:0x10 + b:12
# Application-Switch button
# A-Tab doesn't work
# Use it as another Forward for now
"xvkbd -text "\[Alt_L]\[Right]""
m:0x10 + b:10
Folgende Befehle habe ich in ein Script gepackt:
Code:
# Maustasten belegen
xmodmap -e "pointer = 1 3 2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32"
# xbindkeys starten für Umlenkung Maus=>Tastendruck
xbindkeys
Ohne den "xmodmap"-Befehl sind die mittlere (3) und rechte Maustaste (2) vertauscht (zumindest bei der Logitech Click!).
Das Script muss bei Gnome oder KDE automatisch gestartet werden.
Horizontales Scrollen bei Firefox/Mozilla
Bei Firefox/Mozilla funktioniert das horizontale Scrollen so:
- Als URL "about:config" eingeben
- folgende Einstellungen suchen und so abändern:
Code:
mousewheel.horizscroll.withnokey.action = 0
mousewheel.horizscroll.withnokey.sysnumlines = true
Andere Mäuse
Mausbutton feststellen:
- In der Konsole das Programm "xev" starten.
- Mauszeiger auf das Event-Test-Fenster.
- Button drücken.
- In der Konsole wird dann die Button-Nummer angezeigt.
In der Datei "~/.xbindkeysrc" muss dann die Button-Nummer angepasst werden. Beispiel: Die Daumentaste für Cursor links ist jetzt die Button-Nr. 11:
Code:
# Backward and Forward buttons
"xvkbd -text "\[Alt_L]\[Left]""
m:0x10 + b:11
Links
Homepages für zusätzliche Software:
- xbindkeys: http://hocwp.free.fr/xbindkeys/xbindkeys.de.html
- xvkbd: http://homepage3.nifty.com/tsato/xvkbd/
Quellen:
- http://blog.blackdown.de/2006/01/15/...-configuration
- http://www.fedoraforum.de/viewtopic....ighlight=evdev
Lesezeichen