Make extra buttons work on Microsoft Mice

Registered by Steven Harms

On Microsoft Explorer series mice, and many logitech mice that are compatible, the follow needs to be added to xorg.conf:

Section "InputDevice"
 Identifier "Configured Mouse"
 Driver "mouse"
 Option "CorePointer"
 Option "Device" "/dev/input/mice"
 Option "Protocol" "ExplorerPS/2"
 Option "ZAxisMapping" "4 5"
 Option "Emulate3Buttons" "true"
 Option "ButtonMapping" "1 2 3 6 7"

This would solve overall system feel and polish issues, and bugs:

And silence trolls:

Blueprint information

Colin Watson
Steven Harms
Needs approval
Bryce Harrington
Series goal:
Milestone target:
Started by
Bryce Harrington
Completed by
Bryce Harrington


This will make that widely-available-today sidebutton work by default, right? Maybe even better idea is to add features to Gnome GUI mouse setup program to make it possible to adjust extra buttons...

2007-08-27 bryce: The spec needs to be more fully fleshed out - there's still sections that are simply the default template text.

2007-11-17 bryce: Postponing until this proposal is more fully fleshed out. We might get some of this automatically through the new input hotplug functionality, but it may be worth looking at again for hardy+1.

2008-01-08: Not just Microsoft mice. There are many mice with more than 2 buttons on them. GNOME really needs a GUI for configuring these.

2008-06-11 bryce: xorg-input-hotplug may by itself address the needs of this spec, but if not we'll need to determine what additional work is required. I'm tentatively putting on my todo list for Intrepid, although if it appears a significant quantity of work is required beyond setting up input hotplug (like e.g. implementing a new GUI config tool) it should be postponed, but the spec updated with further detail accordingly.

2008-08-21 bryce: input-hotplug is implemented, and the three referenced bugs have been closed. We believe this spec to be implemented now, although it could benefit from further testing. If there are remaining issues please file bugs against the xserver-xorg-input-evdev driver and they'll be addressed in the course of things.


Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.


No subscribers.