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

Re: Logitech MouseMan Dual Optical Mouse



On Thu, Jul 04, 2002 at 22:36:25 -0600, Jeremy Nickurak wrote:
> Your GPM config is fine.
> In XF86Config-4, change the Protocol to ExplorerPS/2.
> 
Ahah!  That did it.  I don't know how you figured out to use
ExplorerPS/2 as the protocol, but it works.  I didn't know that was one
to try because the man page doesn't list it and I didn't find any
mention of ExplorerPS/2 when googling.

> I've also been able to get all 4 non-scroll buttons working with the
> following:
> 
>         Option      "ZAxisMapping" "5 6"
> 
> This will make the scroll wheel be buttons 5 and 6. To fix this:
> 
> In /etc/X11/Xmodmap:
> 
> pointer = 1 2 3 6 4 5
> 
> You should be warned however that /etc/X11/Xmodmap doesn't seem to be
> called all the time recently. So in a Xsession or gdm Session .xsession
> or .xinitrc (or whatever you choose), you should call "xmodmap
> /etc/X11/Xmodmap"
> 
> You'll now have buttons 4 and 5 for scrolling again, and button 6 as an
> extra, for whatever you'd like.
>
I tried using xmodmap like you suggested, but couldn't get it to work.
It kept causing X to crash at startup.  Just to be sure, here is my
/etc/X11/Xmodmap:
! /etc/X11/Xmodmap
pointer = 1 2 3 6 4 5

And here is my .xsession file (with rwx permissions):
#!/bin/bash
xmodmap /etc/X11/Xmodmap

If I move the .xsession file to .xsession-bak, then X starts up fine.
Then if I run ./.xsession-bak everything seems to work OK, except that
scrolling up in an Xterm causes a beep, but it does scroll OK.  So for
some reason, when X calls my .xsession file at startup, it causes it to
crash.  However, if I run it after start it works OK (apart from the
beeping in an Xterm).

So I have just gotten rid of the .xsession file and changed the
ZAxisMapping line in /etc/X11/XF86Config-4 to:
	Option		"ZAxisMapping"	"4 5"

So now this is what the whole section looks like:
Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/gpmdata"
        Option          "Protocol"              "ExplorerPS/2"
        Option          "Buttons"               "6"
        Option          "ZAxisMapping"          "4 5"
EndSection

And that seems to work perfectly.  However I would be grateful if you
would point out where I am going wrong with the xmodmap command, and
whether you get any beeping in an Xterm when you scroll.

Nb. It doesn't beep for me in Xterm now that I have stopped running
xmodmap and changed the ZAxisMapping back to "4 5"

Cheers and thanks heaps for the help as I certainly wouldn't have tried
that ExplorerPS/2 protocol without your help.

Mark.

Attachment: pgp7IxuPQSnL7.pgp
Description: PGP signature


Reply to: