Date: Wed, 07 Dec 2005 07:03:19 +0000 From: johnwrussell@comcast.net To: freebsd-stable@freebsd.org Subject: Adventurous fix for wheel mouse not working in FreeBSD 6.0 Message-ID: <120720050703.13264.43968936000DCA87000033D0220076106404040A9C9C9A9D9902080106@comcast.net>
next in thread | raw e-mail | index | archive | help
After installing FreeBSD 6.0, I was no longer able to scroll using the wheel on my Logitech Optical Mouse. I ran moused with the -fd flags and confirmed that the mouse daemon was catching the z-axis events. My xorg.conf looked OK to me: Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Device" "/dev/sysmouse" Option "CorePointer" Option "AlwaysCore" Option "Protocol" "Auto" Option "Buttons" "5" Option "ZAxisMapping" "4 5" Option "Emulate3Buttons" "no" EndSection I struggled for days and tried dozens of things. I came to suspect that the problem was related to changes in the way ZAxisMapping is handled by Xorg. Based on stuff in an Xorg mailing list, I suspect further changes, likely to be corrective, will be in future versions of the FreeBSD xorg-server port. However, for the adventurous and impatient, this is what I did to fix my problem: 1. Edit /usr/ports/x11-servers/xorg-server/work/xc/programs/Xserver/hw/xfree86/input/mouse/mouse.c and change from NULL to "4 5" in the following line: 530c530 < s = xf86SetStrOption(pInfo->options, "ZAxisMapping", "4 5"); --- > s = xf86SetStrOption(pInfo->options, "ZAxisMapping", NULL); 2. portupgrade -Wwf xorg-server 3. Restart the X server with CTRL-ALT-Backspace. I don't really know why it works, so I recommend it only for daredevils, unless someone wiser can say it is sound. Cheers, John
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?120720050703.13264.43968936000DCA87000033D0220076106404040A9C9C9A9D9902080106>