[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: How to use many (more than 6) button mouse devices?

Hi Ian,

Thanks for the reply.  I've tried various combinations of the Buttons 
and ZAxisMapping (ie. Buttons=12, ZAxisMapping="11 12") along with the 
appropriate xmodmap changes following the pattern laid out mouse(4x)
and many of the "help get me mouse working with X" web pages.  I've also
tried ignoring the 6 special button and treating my trackball as a 6 button
mouse (4 + wheel) and making the suggested changes to my XF86Config file.

It seems that the "optimal" settings require that the ZaxisMapping option
must be "4 5" and Buttons can be anything >= 5.  By optimal I mean I get
three working buttons and the wheel works.  Anything else breaks the wheel
(and limits the number of usable buttons if I set Buttons below 3 of

Are 3-button mice hard coded into XFree86 (and/or the kernel)?  It looks to
me like all of the support for devices with more buttons (ie. wheel mice)
is special-cased in for each particular model.  Is there any work in
progress to develop a more abstract approach to mouse-like devices?

-- Brad


On Sat, 08 Mar 2003, Ian Eure wrote:

> On Friday 07 March 2003 08:28 am, Brad Sawatzky wrote:
> > I've got myself a Kensington ExpertMouse Pro USB trackball.  The thing has
> >   6 "special" buttons (ie. intended for exe launching, etc)
> >   4  regular buttons
> >   1  wheel
> >
> > My current XFree86 (v 4.2.x) Config block is:
> >   Section "InputDevice"
> >         Identifier      "TurboMouse"
> >         Driver          "mouse"
> >         Option          "CorePointer"
> >         #Option         "SendCoreEvents"        "true"
> >         Option          "Device"                "/dev/input/mice"
> >         Option          "Protocol"              "ImPS/2"
> >         Option          "Buttons"               "12"
> >         Option          "ZAxisMapping"          "4 5"
> >   EndSection
> >
> > This gives me three usable regular buttons (ie. right, left, middle),
> > and a working wheel.  In 'xev' the fourth regular button generates a
> > button3 event, and none of the special buttons register at all.  The
> > XF86Config "Buttons" option doesn't seem to do much at all...
> >
> > I tried the Protocol options "auto" and "usb" but X bailed with an error
> > that it couldn't find a working mouse (or something to that effect).
> >
> > I've googled usenet and the web for a couple days now without any success.
> > There is a sourceforge project called jamd <http://jamd.sourceforge.net/>
> > that looks like it might work but it appears to have been idle for quite a
> > while.  Ideally, I would be happy if I could export the "extra" button
> > events as keypresses (which could then be mapped as I chose).
> >
> > Any suggestions?
> >
> Take a look at http://www.deadman.org/X/xbuttons.html, 
> http://www.xfree86.org/current/mouse.html and mouse(4x).
> Haven't tried it myself, but maybe I will when I get back to my system with 
> the Intellimouse.
Brad Sawatzky <bds9e@virginia.edu>
University of Virginia Physics Department
Ph: (434) 924-6580    Fax: (434) 924-4576

Reply to: