Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

the thumb button on Logitech Cordless MouseMan Wheel mouse

2 views
Skip to first unread message

Yrjö Kari-Koskinen

unread,
Feb 25, 2003, 4:36:30 PM2/25/03
to
I've tried to get the thumb button to work on my cordless MouseMan
mouse. The mouse has two normal buttons, a wheel and a thumb button
making a total of six ButtonPress events for XFree to see.

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

Vigil

unread,
Feb 25, 2003, 6:22:14 PM2/25/03
to
Try imwheel.

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?

--

.

Richard Adams

unread,
Feb 26, 2003, 5:23:17 AM2/26/03
to
In article <pan.2003.02.25....@privacy.net>, "Vigil"
<m...@privacy.net> wrote:

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/

Yrjö Kari-Koskinen

unread,
Feb 26, 2003, 9:48:24 AM2/26/03
to
Richard Adams wrote:
>
> Now pesuming he wants it to work in X the following is appicable.
>
> in XF86Config(-4)

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

Johan Kullstam

unread,
Feb 26, 2003, 12:50:07 PM2/26/03
to
yrjo.kari...@hut.fi.invalid (Yrjö Kari-Koskinen) writes:

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

Jim Bianchi

unread,
Feb 26, 2003, 1:16:06 PM2/26/03
to
On Tue, 25 Feb 2003 23:36:30 +0200, Yrjö Kari-Koskinen
<yrjo.kari...@hut.fi.invalid> wrote:
>I've tried to get the thumb button to work on my cordless MouseMan
>mouse. The mouse has two normal buttons, a wheel and a thumb button
>making a total of six ButtonPress events for XFree to see.

>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."

Richard Adams

unread,
Feb 26, 2003, 4:01:29 PM2/26/03
to
In article <m3wujnc...@hut.fi.invalid>, "Yrjö Kari-Koskinen"
<yrjo.kari...@hut.fi.invalid> wrote:

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

JBina

unread,
Feb 26, 2003, 7:54:44 PM2/26/03
to

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
---

Yrjö Kari-Koskinen

unread,
Feb 28, 2003, 3:20:53 PM2/28/03
to
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?

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

Duane Clark

unread,
Feb 28, 2003, 4:41:00 PM2/28/03
to
Jim Bianchi wrote:
>
> 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.
>

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

unread,
Feb 28, 2003, 6:04:00 PM2/28/03
to
On Fri, 28 Feb 2003 22:20:53 +0200, yrjo.kari...@hut.fi.invalid
(Yrjö Kari-Koskinen) wrote:

>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

Yrjö Kari-Koskinen

unread,
Mar 1, 2003, 4:13:57 AM3/1/03
to

JBina <luiskino...@hotmail.com> wrote:
> The mouse is optical, but I dont see how that could influence the
> events sent by the buttons,.

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

0 new messages