I have a Logitech MouseMan (PS/2 type) with wheel and a side
button. I cannot get X to understand all of the following
features at the same time:
* Middle mouse button (button 2); the wheel can be pushed
and used as a mouse button
* Wheel ZAxisMapping to mouse buttons
* Recognize the side button as another button
I can get any two of those three, but not all three, at the
same time. I've played around quite a bit with various
protocol types (PS/2, MouseManPlusPS/2, Auto), specifying
ZAxisMapping to map to various buttons (4 & 5, 5 & 6, even 6
& 7), and explicitly saying 6 buttons with the Buttons
Anyway, the XFree86 docs say this is doable
(http://www.xfree86.org/126.96.36.199/mouse32.html), but it
doesn't really work.
Please see if you are actually getting and X traffic at all generated
by using the "xev" program and clicking the various non-working
buttons in the window that it shows, and seeing if you get output.
Using xev is exactly how I verified it; I would start X, then xev, see
what it reported as the various buttons, then change XF86Config, then
restart X, and so on. I probably did this about 30 times, playing
around with various configurations.
Apparently the X documentation is wrong. Hopefully this will be
corrected in XFree86 4.0.
Does the X docs being wrong mean that this capability is not fully
supported, but the docs say it is, or that the docs are incorrect
in how they specify how this capability is actually supported?
the capability is not fully supported at this time.