The Scroll Mouse Page

I've used a M$ Intellimouse for several years now and never tried to get the scroll to work
in Linux. For some unknown reason I've always assumed that if the scroll wheel didn't work,
I wasn't going to spend any time on it. Today I decided I would do a search on the forum
at linuxjunior.org and see if anyone had gotten one to work. I was in luck and found that
most generally you only need to edit one or two lines in XF86Config to do it. First, your
mouse driver must support it. PS/2 and msmouse won't do it, but the Intellimouse (IMPS/2) will.
So I changed "Protocol". The next change, was emulating 3 buttons will mess up the wheel,
so I commented out (or removed) those options. Finally, you have to add a "ZAxisMapping",
so I added it and mapped it to "4 5". I saved the file and restarted my X-Server (Ctrl-Alt-Bksp)
and magically the scroll wheel worked perfect. A sample of my XF86Config is:


********************** START OF SECTION ***********************************************

Section "InputDevice"

# Identifier and driver

Identifier "Mouse1"
Driver "mouse"
# The available mouse protocols types that you can set below are:
# Auto BusMouse GlidePoint GlidePointPS/2 IntelliMouse IMPS/2
# Logitech Microsoft MMHitTab MMSeries Mouseman MouseManPlusPS/2
# MouseSystems NetMousePS/2 NetScrollPS/2 OSMouse PS/2 SysMouse
# ThinkingMouse ThinkingMousePS/2 Xqueue
Option "Protocol" "IMPS/2"
# Option "Protocol" "PS/2"
Option "Device" "/dev/mouse"
# Option "Device" "/dev/psaux"
# Option "Device" "/dev/ttyS0"
# Option "Device" "/dev/ttyS1"


# Emulate3Buttons is an option for 2-button Microsoft mice
# Emulate3Timeout is the timeout in milliseconds (default is 50ms)

# Option "Emulate3Buttons"
# Option "Emulate3Timeout" "50"

Option "ZAxisMapping" "4 5"

********************** END OF SECTION **************************************


Thanks to my friends at http://www.linuxjunior.org for this fix!

~Guitarlynn

~Guitarlynn



| copyright 2000 | Contact Guitarlynn |