Mouse wheel doesn't work

Joseph Vella satyam at sklinks.com
Tue Jan 31 00:16:23 PST 2006


On Monday 30 January 2006 12:22 pm, Linas Valiukas wrote:
> I've just upgraded 6.8.2 to 6.9.0 using 'portupgrade'. My mouse's
> wheel just doesn't work anymore :-( I've tried to reconfigure X, but
> still no effect. No errors/warnings in Xorg.0.log. I've read X.Org's
> changelog, there was something about mouse's keys remapping they've
> done to support newer models, but I was too dumb to understand it :-)
>


I have a Logitech OEM optical ps2 mouse.  I started with the xorg.conf options 
in the handbook and FAQ.  No mousewheel.  I searched for hours and finally 
ended up finding a solution that worked.  I don't have the latest xorg nor a 
usb mouse, but maybe this is worth a try for you (his setup was different 
from mine).

I still used the xorg.conf from the handbook and then followed the 
instructions from the reply to the following post:


Re: A4Tech mouse problem solved (but strangely!)
From: Scot Hetzel <swhetzel at gmail.com>
Date: 28/11/2005
On 11/26/05, Justin R. Smith <jsmith at drexel.edu> wrote:
> I had a problem with the mouse wheel being detected on my wireless
> A4Tech mouse. It is supposed to emulate a generic Intellimouse.
>
> The solution is to run moused with NO type parameter. A parameter of
> "auto" or "ps/2" or "microsoft" won't work. You must have a command line of:
>
> /usr/sbin/moused -p /dev/psm0
>
> (with NO -t parameter)
> Unfortunately, one cannot use the automatic scripts in rc.conf to do
> this because they always use a parameter and fill in "microsoft" if one
> leaves the mouse type blank.
>
Make the following changes to /etc/rc.d/moused

Add this if statement before "echo -n "Starting ${ms} moused:"

:
fi

if "${mytype}" == "NONE" ; then
           mytype=""
fi

echo -n "Starting ${ms} moused:"
:

Then change:

/usr/sbin/moused ${myflags} -p ${myport} -t ${mytype} ${_pidarg}

to

/usr/sbin/moused ${myflags} -p ${myport} ${mytype:+-t} ${mytype} ${_pidarg}

Now add to /etc/rc.conf:

moused_psm0_type="NONE"
or
moused_type="NONE"

${mytype:+-t} will modify the commands flags only, when ${mytype} is
unset or null, null is substituted; otherwise -t substituted.

I haven't checked if this works, but if you could make the changes,
verify that it works for you and submit a PR with the patch.

Scot
--
DISCLAIMER:
No electrons were mamed while sending this message. Only slightly bruised.



More information about the freebsd-x11 mailing list