 I have a MS Trackball Explorer Mouse and only the two primary buttons (left and right) and the scroll wheel work by default in Suse 9.2.  The mouse has seven buttons in total:  left, right, wheel-up, wheel-down, wheel-click, back, and forward.  I could only find detailed extra mouse button HOWTOs for other flavours of Linux and had to improvise to get it to work under Suse 9.2.
I have a MS Trackball Explorer Mouse and only the two primary buttons (left and right) and the scroll wheel work by default in Suse 9.2.  The mouse has seven buttons in total:  left, right, wheel-up, wheel-down, wheel-click, back, and forward.  I could only find detailed extra mouse button HOWTOs for other flavours of Linux and had to improvise to get it to work under Suse 9.2.
First edit the XF86Config file:
vi /etc/X11/XF86Config
Modify the “InputDevice” “mouse” section of to look like the following:
Section "InputDevice"
  Driver       "mouse"
  Identifier   "Mouse[1]"
  Option       "ButtonNumber" "7"
  Option       "Buttons" "7"
  Option       "Device" "/dev/mouse"
  Option       "Name" "Microsoft Trackball Explorer"
  Option       "Protocol" "ExplorerPS/2"
  Option       "Vendor" "Sysp"
  Option       "ZAxisMapping" "6 7"
EndSection
Create a new config file in your home directory:
echo "pointer = 1 2 3 6 7 4 5" > /home/brad/.Xmodmap
Links:
- Getting the most of Microsoft Explorer mouse
- The Logitech MX-500 mouse in Linux
- Extra buttons on MS Trackball Explorer
My next step if installing the ATI Linux Driver which apparently is pretty shitty and a headache to install.