Welcome to the news archive. Here you'll find all the news items, ordered by date. You can use the links below to read other news items, or go back to the archive overview.
2007-11-03 19:07 - Tilt wheel & Logitech mx610
I've got a Logitech MX610 cordless laser mouse. One of its nicer features is a tilt wheel. Unfortunately, this is still difficult to get working in Ubuntu Linux. The problems:
-
The tilt wheel is only supported when you're using the "evdev" driver. Ubuntu doesn't do this by default.
-
Xorg refuses to load an event device if it isn't named /dev/input/eventX where X is a single digit.
-
The MX610 contains an USB keyboard as well, which is used for certain buttons. The mouse and the keyboard components have the same name, so the standard tutorials for getting the tilt wheel working don't work.
After a bit of twiddling, I got everything to work. Edit your /etc/X11/xorg.conf file and replace your mouse definition with this:
Section "InputDevice"
Identifier "Configured Mouse"
Driver "evdev"
Option "CorePointer"
Option "Device" "/dev/input/event9"
Option "ZAxisMapping" "4 5 7 6"
Option "Buttons" "9"
Option "Resolution" "800"
EndSection
Place the following in /etc/udev/rules.d/66-logitech_mouse.rules:
KERNEL!="event*", GOTO="logimouse_rules_end"
ENV{ID_CLASS}!="mouse", GOTO="logimouse_rules_end"
ENV{ID_MODEL}!="USB_Receiver", GOTO="logimouse_rules_end"
ENV{ID_VENDOR}!="Logitech", GOTO="logimouse_rules_end"
ACTION=="remove", RUN+="/bin/rm /dev/input/event9"
ACTION!="add", GOTO="logimouse_rules_end"
RUN+="/bin/bash -c '/bin/mknod /dev/input/event9 c ${MAJOR} ${MINOR}"
LABEL="logimouse_rules_end"
Reboot, and enjoy your tilt wheel!
Comments
You could try changing the order in which the pointer devices are listed in your configuration file. If I'm not mistaken, the first one is a mandatory device, the others aren't.
by Sybren - 2 years, 4 months ago.
This is a little old, but I thought I should post this anyway in case someone searching for tilt wheel configuration comes across this page. When you set up an InputDevice section for an external mouse, etc. on a laptop with a built-in pointing device, the built-in device should have the Option "CorePointer" line, not the external mouse. The external mouse's InputDevice section should have: Option "SendCoreEvents" "true". Having the removable device set as the core pointer will cause the symptom Chris described.
by - 2 years, 2 months ago.
Thanks for the tip Jesse.
by Sybren Stüvel - 2 years, 2 months ago.
Thank you for the hint Jesse. Now it works perfectly for me.
by - 2 years, 2 months ago.
All right i followed your guide and i got the horizontal scroll to work, but only in firefox and now my back and forward buttons also only work in firefox. This is the xorg i used to have, before i switched to yours.
Section "InputDevice"
Identifier "MX610"
Driver "evdev"
Option "Name" "Logitech USB Receiver" # see 'cat /proc/bus/input/devices'
Option "Phys" "*/input0" # this is the mouse part
Option "WHEELRelativeAxisButtons" "4 5" # vertical wheel
Option "HWHEELRelativeAxisButtons" "7 6" # horizontal wheel
EndSection
by - 2 years, 1 month ago.
Things have drastically improved in Ubuntu 8.10, which uses XOrg 7.4. Now you no longer have to mess in xorg.conf and include all your pointer devices! Just plug it in, and it works!
by Sybren A. Stüvel - 1 year, 10 months ago.
Post a comment
All fields are required, except when otherwise noted. You can use a limited subset of Restructured Text to markup the comment.
It might take up to five minutes for your comment to show up, due to caching of the pages.
I did as stated here on my Notebook and it worked fine. But now I noticed that my Xorg won't start without the mouse attached, so I had to revert my conf. Maybe you have any hints on that issue? Having the tilt wheel work was sweet!
by chris - 2 years, 4 months ago.