configuring a 3 button mouse.

Geoffrey lists at serioustechnology.com
Mon Jun 7 13:28:01 PDT 2010


Dan Nicholson wrote:
> On Mon, Jun 7, 2010 at 12:54 PM, Geoffrey <lists at serioustechnology.com> wrote:
>> Dan Nicholson wrote:
>>> On Mon, Jun 7, 2010 at 12:21 PM, Geoffrey <lists at serioustechnology.com>
>>> wrote:
>>>> I recently upgraded my Mandriva install and now it appears that my 3
>>>> button
>>>> mouse is emulating a 2 button mouse as cut/paste only works when I select
>>>> buttons 1 and 3, but not with button 2.
>>>>
>>>> The middle button is a wheel and scrolling does work with it, which leads
>>>> to
>>>> more confusion.
>>>>
>>>> This has always 'just worked' so it's been a while since I tried to
>>>> configure this.  my xorg.conf looks right (to me):
>>>>
>>>> Section "InputDevice"
>>>>   Identifier "Mouse1"
>>>>   Driver "mouse"
>>>>   Option "Protocol" "ExplorerPS/2"
>>>>   Option "Device" "/dev/mouse"
>>>>   Option "Emulate3Buttons"
>>>>   Option "Emulate3Timeout" "50"
>>>>   Option "EmulateWheel"
>>>>   Option "EmulateWheelButton" "2"
>>>> EndSection
>>>>
>>>> Any suggestions would be appreciated.
>>> Can you the log so we can see what's going on? My guess is the device
>>> isn't using the mouse driver like you think it is.
>> I think you're onto something.  I see this:
>>
>> (==) The core pointer device wasn't specified explicitly in the layout.
>>        Using the first mouse device.
>>
>> I've attached both my xorg.conf and the log for further insights.
>>
>> --
>> Until later, Geoffrey
>>
>> "I predict future happiness for America if they can prevent
>> the government from wasting the labors of the people under
>> the pretense of taking care of them."
>> - Thomas Jefferson
>>
>> # nvidia-xconfig: X configuration file generated by nvidia-xconfig
>> # nvidia-xconfig:  version 1.0  (buildmeister at builder58)  Wed Dec  9
>> 16:34:26 PST 2009
>>
>> # Xorg configuration created by pyxf86config
>>
>> Section "ServerLayout"
>>    Identifier     "Default Layout"
>>    Screen      0  "Screen0" 0 0
>>    InputDevice    "Mouse0" "CorePointer"
>>    InputDevice    "Keyboard0" "CoreKeyboard"
>> EndSection
>>
>> Section "InputDevice"
>>
>>    # generated from default
>>    Identifier     "Mouse0"
>>    Driver         "mouse"
>>    Option         "Protocol" "auto"
>>    Option         "Device" "/dev/input/mice"
>>    Option         "Emulate3Buttons" "no"
>>    Option         "ZAxisMapping" "4 5"
>> EndSection
> 
> It looks like it's using the right settings, but now you have
> "Emulate3Buttons" "no". From your log:
> 
> (**) Option "Protocol" "auto"
> (**) Mouse0: Device: "/dev/input/mice"
> (**) Mouse0: Protocol: "auto"
> (**) Option "CorePointer"
> (**) Mouse0: Core Pointer
> (**) Option "Device" "/dev/input/mice"
> (**) Option "Emulate3Buttons" "no"
> (**) Option "ZAxisMapping" "4 5"
> (**) Mouse0: ZAxisMapping: buttons 4 and 5
> (**) Mouse0: Buttons: 9
> 
> Perhaps you should change that to "Emulate3Buttons" "yes"?

I don't think so.  I don't want to emulate 3 buttons as I have 3 
buttons.  I'm pretty sure Emulate3Buttons is what you use when you have 
a two button mouse and you want to be able to use button 1 and 2 to 
emulate a center button.

> 
> --
> Dan
> 


-- 
Until later, Geoffrey

"I predict future happiness for America if they can prevent
the government from wasting the labors of the people under
the pretense of taking care of them."
- Thomas Jefferson



More information about the xorg mailing list