PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Logitech Maus: Sondertasten belegen



stefan.becker
20.04.06, 00:10
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:


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:


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):


# 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:


# 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:


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:


# 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/updated-logitech-mx1000-configuration
- http://www.fedoraforum.de/viewtopic.php?t=6480&highlight=evdev

stefan.becker
23.04.06, 16:03
Alternativ lässt sich auch folgende Konfiguration nutzen:

/etc/X11/xorg.conf:


Section "InputDevice"
Identifier "Mouse0"
Driver "evdev"
Option "Dev Name" "Logitech USB Receiver"
Option "CorePointer"
Option "Device" "/dev/input/event1"
Option "Buttons" "12"
Option "ZAxisMapping" "4 5 6 7"
EndSection


Die Konfiguration des Firefox muss analog zum 1. Kapitel erfolgen.

Damit geht schon mal das horizontale und vertikale Scrollen.

Für die Benutzung der Daumentasten (Seite vor, zurück) muss das Programm imwheel installiert werden.

Homepage: http://imwheel.sourceforge.net/
fertige Pakete: http://rpmseek.com/rpm-pl/imwheel.html?hl=de&cs=imwheel:PN:0:0:0:0

Die Datei "/etc/X11/imwheel/imwheelrc" muss editiert werden. Inhalt:


".*"
None, Up, Alt_L|Left
None, Down, Alt_L|Right

"(null)"
None, Left, Alt_L|Left
None, Right, Alt_L|Right


Beim Starten des Windowmanagers müssen folgende Befehle ausgeführt werden:


# 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"
# IMWHEEL für Daumentasten
imwheel -k -b 89


Hinweise zur automatischen Ausführung siehe oben. Damit stehen dann auch die Daumentasten zur Verfügung.

stefan.becker
10.09.06, 19:11
http://en.gentoo-wiki.zugaina.org/index.php/HOWTO_Advanced_Mouse
http://en.gentoo-wiki.zugaina.org/index.php/HOWTO_Advanced_Mouse/Individual_Configurations

stefan.becker
28.10.07, 23:09
Datei "/etc/X11/xorg.conf" editieren:


...
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "explorerps/2"
Option "ZAxisMapping" "4 5"
Option "Buttons" "7"
Option "ButtonMapping" "1 2 3 6 7"
EndSection
...


Datei "~/.xbindkeysrc" erstellen:


"/usr/X11R6/bin/xvkbd -xsendevent -text "\[Alt_L]\[Left]""
m:0x0 + b:6
"/usr/X11R6/bin/xvkbd -xsendevent -text "\[Alt_L]\[Right]""
m:0x0 + b:7


Software nachinstallieren:


sudo apt-get install xvkbd
sudo apt-get install xbindkeys


xbindkeys muss natürlich gestartet werden. Z. B. kann man den Befehl unter Gnome bei "System/Einstellungen/Sitzungen/Startprogramme" eintragen.

Quelle: http://de.pastebin.ca/696888