Mittwoch, 8. Juli 2009

Revolución!

Dank diverser Empfehlungen im HaBo bin ich jetzt zu einer Logitech MX Revolution gekommen. Bisher bin ich rundum zufrieden: Die Maus liegt sehr gut in der Hand, ist schnell geladen und arbeitet trotz Funk präziser als die alte MX600. Weiterhin erwähnenswert ist:
  1. Das Scrollrad, welches zwischen normalem Scrollen und schnellen durchlaufen (Rad dreht durch) umschaltbar ist
  2. Die zusätzliche Suchtaste auf der Maus
  3. Das Seiten"Rad". Es ist eigentlich kein Rad sondern eher ein Kippschalter. Ideal um meinen Musikspieler zu steuern.
Unter Ubuntu 8.10 lässt sich die Revolution genauso einfach wie die MX600 einrichten. zuerst installiert man xbindkeys und xvkbd und ggf xev.
sudo apt-get install xbindkeys xvkbd
Dann startet man xev in einem Terminal, fährt über das erscheinende Fenster und drückt auf die Tasten, die man belegen möchte. Für den Suchknopf ist das nicht nötig, er wird vom Configprogramm für Tastenkombinationen erkannt.
für die Revolution habe ich folgende Fastencodes feststellen können:
# b:1 - linke Maustaste
# b:2 - Links und Rechts zugleich
# b:3 - rechte Maustaste
# b:4 - Mausrad hoch
# b:5 - Mausrad runter
# b:6 - Mausrad links
# b:7 - Mausrad rechts
# b:8 - hintere Daumentaste
# b:9 - vordere Daumentaste
# b:10 - -kein-
# b:11 - -kein-
# b:12 - -kein-
# b:13 - Seitenrad hoch
# b:14 - -kein-
# b:15 - Seitenrad runter
# b:16 - -kein-
# b:17 - Seitenrad drücken
Nun kann man in der .xbindkeysrc im Homeverzeichnis Tastaturkombinationen auf die Knöpfe legen. Hier ein Beispiel um mit den Daumentasten einzufügen und zu kopieren:
"/usr/X11R6/bin/xvkbd -xsendevent -text "\[Control]c""
m:0x0 + b:9
"/usr/X11R6/bin/xvkbd -xsendevent -text "\[Control]v""
m:0x0 + b:8
Danach nurnoch xbindkeys im Terminal starten und die Tasten sollten funktionieren. Steuert man jedoch wie ich seinen Amarok über die Windowstaste wird man merken, dass xvkbd keine Windowstaste unterstützt. Man muss den Umweg über dcop nehmen:
"/usr/bin/dcop amarok player playPause"
m:0x0 + b:17
"/usr/bin/dcop amarok player setVolumeRelative +4"
m:0x0 + b:13
"/usr/bin/dcop amarok player setVolumeRelative -4"
m:0x0 + b:15

2 Kommentare:

Anonym hat gesagt…

Igitt. Ne Funkmaus. :-P

bad_alloc hat gesagt…

Wehe es kommt mir noch einer mit pöser Strahlung ;)