Hi,
ich besitze einen Logitech Cordless Optical TrackMan (ein Trackball, dessen Ball mit den Fingern statt dem Daumen gesteuert wird http://support.logitech.com/de_de/product/cordless-optical-trackman).
Bisher lief er unter Windows absolut problemlos. Und ich hatte einigen Tasten spezielle Funktionen zugewiesen. Nun läuft auf dem Rechner aber Ubuntu 16.04 statt Windows. Und seitdem sind ausgerechnet diese Tasten absolut funktionslos. Ich habe versucht gemäß der Anleitungen
xbindkeys und
mit
xev | grep button
die Tastencodes auszulesen. Leider erzeugen meine speziellen Tasten absolut kein Event (auch nicht ohne die Filterung durch grep). Wenn ich diesen Auszug aus /var/log/Xorg.0.log
[ 16.237] (II) config/udev: Adding input device Logitech USB Receiver (/dev/input/event3) [ 16.237] (**) Logitech USB Receiver: Applying InputClass "evdev pointer catchall" [ 16.237] (II) Using input driver 'evdev' for 'Logitech USB Receiver' [ 16.237] (**) Logitech USB Receiver: always reports core events [ 16.237] (**) evdev: Logitech USB Receiver: Device: "/dev/input/event3" [ 16.237] (--) evdev: Logitech USB Receiver: Vendor 0x46d Product 0xc508 [ 16.237] (--) evdev: Logitech USB Receiver: Found 12 mouse buttons [ 16.237] (--) evdev: Logitech USB Receiver: Found scroll wheel(s) [ 16.237] (--) evdev: Logitech USB Receiver: Found relative axes [ 16.237] (--) evdev: Logitech USB Receiver: Found x and y relative axes [ 16.237] (II) evdev: Logitech USB Receiver: Configuring as mouse [ 16.237] (II) evdev: Logitech USB Receiver: Adding scrollwheel support [ 16.237] (**) evdev: Logitech USB Receiver: YAxisMapping: buttons 4 and 5 [ 16.237] (**) evdev: Logitech USB Receiver: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200 [ 16.237] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0/0003:046D:C508.0001/input/input6/event3" [ 16.237] (II) XINPUT: Adding extended input device "Logitech USB Receiver" (type: MOUSE, id 9) [ 16.237] (II) evdev: Logitech USB Receiver: initialized for relative axes. [ 16.237] (**) Logitech USB Receiver: (accel) keeping acceleration scheme 1 [ 16.237] (**) Logitech USB Receiver: (accel) acceleration profile 0 [ 16.237] (**) Logitech USB Receiver: (accel) acceleration factor: 2.000 [ 16.237] (**) Logitech USB Receiver: (accel) acceleration threshold: 4 [ 16.237] (II) config/udev: Adding input device Logitech USB Receiver (/dev/input/mouse0) [ 16.237] (II) No input driver specified, ignoring this device. [ 16.237] (II) This device may have been added with another device file.
richtig interpretiere (Logitech USB Receiver ist hier der Bluetooth-Empfänger des TrackMan), wird evdev für den TrackMan verwendet.
Obwohl evdev angeblich 12 Tasten findet, liefert xev nur Tastencodes von 1 bis 5.
Und falls es jemandem auffällt: Die drei letzten Zeilen im obigen Ausschnitt beziehen sich offenbar auf die Mausbewegungsfunktion des TrackMan und sind für die Tastenfunktionen irrelevant. An dem Rechner hängt eine zweite ganz normale Maus. Auch für diese gibt es einen Teil für die (nur drei) Tasten und diese drei Zeilen für die Bewegungsfunktion (dann mit /dev/input/mouse1).
Mir geht es hauptsächlich um die beiden Pfeiltasten an der linken Seite oberhalb der großen Daumentaste (die als linke Maustaste fungiert). Auch die Taste mit dem Schlosssymbol an der Oberseite ist tot. Die ist mir aber nicht so wichtig.
Weiß jemand, wie man diesen Tasten beibringen kann ein Event zu erzeugen? Gibt es möglicherweise irgendwo einen unter Ubuntu lauffähigen Maustreiber, der das kann?
Grüße
tkansgar