Hi, my problem in a nutshell: The middle mouse button of the Logitech MX Revolution mouse doesn't do anything on my openSUSE 10.3 x86_64 (X.org 7.2). The strange thing is that even the most obscure features like the thumb wheel *do* work (i.e. they send mouse button X events), but the middle mouse button doesn't send any X event (checked with 'xev'). The details: The MX Revolution is a wireless mouse with a small USB receiver. It is recognized by the kernel: ------------------------------------------------------------ panne@spock:~> cat /proc/bus/input/devices ... I: Bus=0003 Vendor=046d Product=c51a Version=0111 N: Name="Logitech USB Receiver" P: Phys=usb-0000:00:1d.2-2/input0 S: Sysfs=/class/input/input2 U: Uniq= H: Handlers=mouse0 event2 B: EV=7 B: KEY=ffff0000 0 0 0 0 B: REL=143 ... ------------------------------------------------------------ evdev-key-btn-test.c from http://www.linux-gamers.net/modules/wiwimod/index.php?page=HOWTO%20Mouse%20B... seems to indicate that evdev works, too: ------------------------------------------------------------ panne@spock:~> ./evdev-key-btn-test /dev/input/event2 Supported Keys: Key 0x110 (Left Button) Key 0x111 (Right Button) Key 0x112 (Middle Button) Key 0x113 (Side Button) Key 0x114 (Extra Button) Key 0x115 (Forward Button) Key 0x116 (Back Button) Key 0x117 (Task Button) Key 0x118 (Unknown key) Key 0x119 (Unknown key) Key 0x11a (Unknown key) Key 0x11b (Unknown key) Key 0x11c (Unknown key) Key 0x11d (Unknown key) Key 0x11e (Unknown key) Key 0x11f (Unknown key) Buttons/Keys: 16 Supported Relative axes: Relative axis 0x00 (X Axis) Relative axis 0x01 (Y Axis) Relative axis 0x06 (Horizontal Wheel) Relative axis 0x08 (Vertical Wheel) ------------------------------------------------------------ Using tips from the openSUSE wiki, I changed the InputDevice section in the X.org configuration as follows: ------------------------------------------------------------ panne@spock:~> cat /etc/X11/xorg.conf ... Section "ServerLayout" Identifier "Layout[all]" Screen "Screen[0]" 0 0 InputDevice "Keyboard[0]" "CoreKeyboard" InputDevice "Mouse[1]" "CorePointer" Option "Clone" "off" Option "Xinerama" "off" EndSection ... Section "InputDevice" Identifier "Mouse[1]" Driver "evdev" Option "Phys" "usb-*2-2/input0" Option "CorePointer" Option "ZAxisMapping" "4 5" EndSection ... ------------------------------------------------------------ The relevant parts from the server log: ------------------------------------------------------------ panne@spock:~> cat /var/log/Xorg.0.log ... (II) LoadModule: "evdev" (II) Loading /usr/lib64/xorg/modules//input/evdev_drv.so (II) Module evdev: vendor="X.Org Foundation" compiled for 7.2.0, module version = 1.1.0 Module class: X.Org XInput Driver ABI class: X.Org XInput driver, version 0.7 ... (II) evdev brain: Rescanning devices (1). (**) Option "CorePointer" (**) Mouse[1]-usb-0000:00:1d.2-2/input0: Core Pointer (II) Mouse[1]-usb-0000:00:1d.2-2/input0: Found 4 relative axes. (II) Mouse[1]-usb-0000:00:1d.2-2/input0: Configuring as pointer. (**) Mouse[1]-usb-0000:00:1d.2-2/input0: HWHEELRelativeAxisButtons: 6 7. (**) Mouse[1]-usb-0000:00:1d.2-2/input0: WHEELRelativeAxisButtons: 4 5. (II) Mouse[1]-usb-0000:00:1d.2-2/input0: Found 16 mouse buttons (**) Mouse[1]-usb-0000:00:1d.2-2/input0: Configuring 4 relative axes. (II) Mouse[1]-usb-0000:00:1d.2-2/input0: Configured 20 mouse buttons (WW) <default pointer>: No Device specified, looking for one... (II) <default pointer>: Setting Device option to "/dev/input/mice" (--) <default pointer>: Device: "/dev/input/mice" (==) <default pointer>: Protocol: "Auto" (**) Option "AlwaysCore" (**) <default pointer>: always reports core events (==) <default pointer>: Emulate3Buttons, Emulate3Timeout: 50 (**) <default pointer>: ZAxisMapping: buttons 4 and 5 (**) <default pointer>: Buttons: 9 (**) <default pointer>: Sensitivity: 1 (II) XINPUT: Adding extended input device "<default pointer>" (type: MOUSE) (II) XINPUT: Adding extended input device "Mouse[1]-usb-0000:00:1d.2-2/input0" (type: MOUSE) (II) XINPUT: Adding extended input device "evdev brain" (type: evdev brain) (II) XINPUT: Adding extended input device "Keyboard[0]" (type: KEYBOARD) (**) Mouse[1]-usb-0000:00:1d.2-2/input0: 4 valuators. (**) evdev_btn.c (166): Registering 20 buttons. (II) Mouse[1]-usb-0000:00:1d.2-2/input0: Init (II) evdev brain: Rescanning devices (2). (II) Mouse[1]-usb-0000:00:1d.2-2/input0: On (--) <default pointer>: PnP-detected protocol: "ExplorerPS/2" (II) <default pointer>: ps2EnableDataReporting: succeeded (II) evdev brain: Rescanning devices (3). ... ------------------------------------------------------------ (Hmmm... Why is there a warning? And why is Emulate3Buttons used? Specifying 'Option "Emulate3Buttons" "off"' in the InputDevice section for the mouse doesn't seem to have any effect.) Using 'xev' I can see events for everything, but nothing when the middle mouse button (i.e. the wheel) is pressed. Any help would be highly appreciated. Cheers, S. Lesen Sie Ihre E-Mails auf dem Handy. www.yahoo.de/go -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org