CategoryComputingTips > XFree86CompTips
XFree86 Tips
5 button mouse with XFree86 4
You have to map your side buttons to the wheel buttons since X can't see more than 5 buttons and counts the wheel up and down as buttons.
I use this in my XF86Config-4:
Section "InputDevice" Identifier "Bouncy mouse" Driver "mouse" Option "CorePointer" Option "Device" "/dev/input/mice" Option "Protocol" "ExplorerPS/2" Option "ZAxisMapping" "6 7" Option "Buttons" "7" EndSection
Then I map the buttons 6 7 back to 4 and 5 in my ~/.xsession so the wheel works
xmodmap -e "pointer = 1 2 3 6 7 4 5"
And I run imwheel so that the side buttons actually do something and map them to do things like this in my .imwheelrc:
"^xmms" None, Left, Z None, Right, B
You can try and debug it should it not just work for you with xmodmap -pp and xev
I used the following to get backwards and forwards in galeon:
"^galeon" None, Left, Alt_L|Left None, Right, Alt_L|Right
Look in /usr/include/X11/keysymdef.h to find out all the keys you can use (remove the XK_ from the start) and use | to combine keys. For instance for emacs you might use: None, Down, Control_L|Meta_L|Shift_L|parenright