The problem is that linux does not see _any_ events originated from
the thumb button. If I look in console at the output of:
cat /dev/psaux | od -t x1 -w4
I get some data from mouse movements and from all the other buttons
except the thumb button!
The thumb button seems to work on my friend's Logitech MouseMan+ (same
mouse but with the cord) under XFree 4.1 with these options:
Option "ButtonNumber" "6"
Option "Device" "/dev/psaux"
Option "Protocol" "MouseManPlusPS/2"
Option "ZAxisMapping" "5 6"
I've tried the above options with no success. I also tried to use the
ImPS/2 and ExplorerPS/2 protocols, but it didn't help. According to
other news messages the Cordless MouseMan Optical works too:
http://groups.google.com/groups?selm=slrnajrjat.k6o.jplauril%40nostromo.intranet&rnum=1
So, does anybody know, why the thumb button will not work? I suspect
the flaw is in kernel, because I cannot see any events when reading
directly from the device driver (/dev/psaux).
Is it possible to initialize the ps/2 mouse port so that it would
regocnize also the thumb button? Is there some kernel option I'm
missing?
And btw, the thumb button works in Windows. :(
--
Yrjö Kari-Koskinen
yrjo.kari...@hut.fi.invalid
Yrjö Kari-Koskinen had the audacity to claim:
> Is it possible to initialize the ps/2 mouse port so that it would
> regocnize also the thumb button? Is there some kernel option I'm missing?
--
.
Now pesuming he wants it to work in X the following is appicable.
in XF86Config(-4)
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Corepointer"
Option "Device" "/dev/psaux"
Option "Protocol" "IMPS/2"
Option "Buttons" "5"
Option "Emulate3Buttons" "off"
Option "ZAxisMapping" "4 5"
EndSection
--
Regards Richard
pa3...@zeelandnet.nl
http://people.zeelandnet.nl/pa3gcu/
The thumb button does not work with these settings either. :-/
However, the wheel and other buttons work perfectly.
Also imwheel didn't help. I'm quite sure that the problem is at some
lower level, because the thumb button doesn't generate anything to be
read directly from /dev/psaux.
Does anybody else have Logitech's cordless MouseMan and the thumb
button working in X? Does your thumb button generate anything to be
read with the command 'cat /dev/psaux | od -t x1 -w4'?
--
Yrjö Kari-Koskinen
yrjo.kari...@hut.fi.invalid
I have a logitech mouseman with thumb button. I looked around a year
or two ago and found that X (xfree86 3.X and 4.X) doesn't support more
than 5 buttons.
There's no way to get the thumb working. Sigh.
--
Johan KULLSTAM <kulls...@attbi.com> sysengr
>So, does anybody know, why the thumb button will not work? I suspect
>the flaw is in kernel, because I cannot see any events when reading
>directly from the device driver (/dev/psaux).
I don't know why it doesn't work, but I also have a ps/2 Logitech
cordless mouse, with two buttons, a scroll wheel, and a thumb button. On
mine, the left button is #1, the right is #2, and the thumb is #3. My scroll
wheel does not work (never has). I didn't want a scroll wheel and if I could
gave gotten a Logitech cordless three button mouse, I would've (Logitech no
longer makes them or services existing ones). I use RH 7.2 and set up the
mouse using mouseconfig. It *might* be an either/or thing where you can have
button #3 or the scroll wheel, but not both, I dunno.
--
ji...@sonic.net
Eclectic Garbanzo BBS, (707) 539-1279
"My parents just came back from a planet where the dominant lifeform
had no bilateral symmetry, and all I got was this stupid F-Shirt."
The secret must be in swaping numbers 4 5 is for a middle wheel, sorry i
should have read the header of th email better.
Option "Buttons" "5"
Option "Emulate3Buttons" "off"
Option "ZAxisMapping" "4 5"
You could try XF86cfg - mouse
Get more help from www.xfree.org
I dont use imwheel. In Redhat 8.0, Xfree 4.2.0, it works for me like
this:
In XF86Config(-4):
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Device" "/dev/mouse"
Option "Protocol" "IMPS/2"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "5 6"
Option "Buttons" "6"
EndSection
Now the buttons work, also the thumb one, but the mouse events will be
misplaced for normal use.
To reallign the logical events, execute:
xmodmap -e "pointer = 1 2 3 6 4 5"
Check with 'xev' (comes with X) what the buttons are sending: execute
xev from a terminal emulation. Xev opens a small window, position the
mouse cursor in it and press the buttons. See in the terminal if the
buttons send events.
Hope this helps.
mektub
---
I've tried to use exactly the same settings you mentioned, but no. :(
xev does not show more than 5 events be they in any order configured
with xmodmap. Do you have the *cordless* model of logitech MouseMan?
It seems that the *cordless* MouseMan (and non-optical) is the only
one of MouseMan series that does not generate the sixth event for
XFree. Does somebody understand, how the PS/2 mouse port really works?
Is there some kind of initialization that could get the thumb button
working?
Maybe I should present these questions at the kernel mailing list,
because the thumb button does not generate anything even to be read
directly from /dev/psaux with no XFree running. And there should most
definately be something coming from /dev/psaux, if I bang the thumb
button, shouldn't there?
--
Yrjö Kari-Koskinen
yrjo.kari...@hut.fi.invalid
I have that exact mouse (it claims M/N: M-RM63), and using it with
RH7.3. The three buttons and wheel all work, and I found that after
using the wheel for awhile, I don't know how I lived without it :-)
To get the wheel to work, all I remember doing was changing the
XF86Config-4 file to use:
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Device" "/dev/mouse"
Option "Protocol" "imps/2"
# Option "Protocol" "MouseSystems"
Option "Emulate3Buttons" "off"
Option "ZAxisMapping" "4 5"
EndSection
--
My real email is akamail.com@dclark (or something like that).
>JBina <luiskino...@hotmail.com> wrote:
>> Check with 'xev' (comes with X) what the buttons are sending: execute
>> xev from a terminal emulation. Xev opens a small window, position the
>> mouse cursor in it and press the buttons. See in the terminal if the
>> buttons send events.
>
>I've tried to use exactly the same settings you mentioned, but no. :(
>xev does not show more than 5 events be they in any order configured
>with xmodmap. Do you have the *cordless* model of logitech MouseMan?
>
>It seems that the *cordless* MouseMan (and non-optical) is the only
>one of MouseMan series that does not generate the sixth event for
>XFree. Does somebody understand, how the PS/2 mouse port really works?
>Is there some kind of initialization that could get the thumb button
>working?
I have the Logitech cordless keyboard, which includes the mouse and
the keyboard.
The mouse is optical, but I dont see how that could influence the
events sent by the buttons,.
Anyhow I only got an event from the thumb button after changing
XF86Config to include:
Option "ZAxisMapping" "5 6"
Option "Buttons" "6"
instead of
Option "ZAxisMapping" "4 5"
Option "Buttons" "5"
and, of course, restarting X.
regards
mektub
Me neither, but the thumb button works in optical cordless and in
non-optical and non-cordless. And unfortunately it just does not work in
non-optical but cordless.
> Anyhow I only got an event from the thumb button after changing
> XF86Config to include:
>
> Option "ZAxisMapping" "5 6"
> Option "Buttons" "6"
Yes, yhat should do the trick. But as I said before, the thumb button
does not work even in console, so the problem must not be in X or its
settings.
--
Yrjö Kari-Koskinen
yrjo.kari...@hut.fi.invalid