Hallo,
seit einem der letzten DUs sind die Maustasten meiner Evoluent Vertical-Mouse anders belegt. Das Ding hat 5 Stück davon incl. dem Mausrad. Weiß jemand wo diese in Xfce definiert sind? Eine Konfigurationsdatei habe ich noch nicht gefunden.
Die sind in xfce gar nicht definiert, sondern durch udev.
Danke für den Hinweis. Mal davon abgesehen dass ich nicht wirklich viel Ahnung von udev-Regeln habe weil ich da auch nicht so richtig durchsteige finde ich da auch herzlich wenig was irgendwie auf eine Maus-Konfiguration schließen lässt. In /etc/udev gibt es gar nichts und in /lib/udev findet man außer den Hinweis auf die Vendor-Database auch nicht wirklich viel aber irdendwas muss sich geändert haben und irgendwo muss ja definiert sein welche Maustaste welche Reaktion auslöst.
Ich werde mal versuchen aus diesen udev-Sachen etwas schlauer zu werden.
was auch immer udev macht - keine Ahnung, ich hab mir meine Maustasten mit xev rausgesucht und in der bashrc mit xinput set-button-map gesetzt. udev is natürlich eleganter, aber solange es funktioniert ...
Hallo,
jetzt muss ich das Thema nochmal aufgreifen da immer noch ungelöst. Habe auch schon eine Menge gelesen über physikalisches und logisches Mapping aber nach wie vor bleibt die entscheidende Frage: Wo ist denn definiert welche Aktion beim Drücken einer Maustaste ausgelöst wird?
Hi Peter,
xbindkeys kann das auch desktopunabhängig regeln. Damit kannst du Maustasten-Events an bestimmte Aktionen zuordnen. Zeigt den "xev" beim Klick mit der Maus ins xev-Fenster etwas an?
xev aus der Konsole starten, Maustaste im xev-Fenster drücken - dann muss ein Event im Konsolenfenster angezeigt werden.
ButtonPress event, serial 40, synthetic NO, window 0x5600001,
root 0xbb, subw 0x0, time 6035951, (101,131), root:(101,154),
state 0x0, button 1, same_screen YES
Infos dazu:
http://wiki.ubuntuusers.de/xbindkeys
http://www.nongnu.org/xbindkeys/xbindkeys.html
Unter X hatte ich das mit einer speziellen Version von
/etc/X11/xorg,conf.d/50-vmmouse.conf für meinen PS/2 Trackball Trackman Marble FX gelöst.
Hier die Änderungen/Ergänzungen:
ZitatSection "InputClass"
Identifier "Marble Mouse"
MatchIsPointer "on"
Option "Device" "/dev/input/by-path/platform-i8042-serio-1-event-mouse"
Option "Protocol" "ExplorerPS/2"
Driver "evdev"
Option "Buttons" "11"
Option "EmulateWheel" "on"
Option "EmulateWheelButton" "8"
Option "XAxisMapping" "6 7"
Option "YAxisMapping" "4 5"
Option "EmulateWheelClickToo" "off"
Option "Name" "TrackMan Marble FX (PS/2)"
Option "Vendor" "Logitech"
EndSection
Vielleicht gibts was Ähnliches für deine Maus oder du kannst es als Vorlage nehmen.
Grüße
Reiner