The X server in Fedora Core supports several different mouse types, depending on how the mouse is connected to the computer: serial, PS/2, bus, and USB mouse types. Two-button, three-button and wheel mouse types are supported. Selecting the appropriate mouse type/connection using the Mouse Configuration window usually does a good job configuring the mouse.
Here are some cases where you might want to go beyond what you can do through the Mouse Configuration (redhat-config-mouse) window:
Accessibility-There are accessibility features that let you adjust how your mouse works. To see the accessibility options available for your mouse, from the Red Hat menu click Preferences⇨Accessibility. Then click on the Enable Keyboard Accessibility Features box and choose the Mouse Keys tab. From there, you can adjust maximum pointer speed, the time to accelerate to maximum speed, and the delay between keypress and pointer movement.
Remapping mouse buttons-You can remap any of the mouse buttons or wheels using the xmodmap command. For example, the following command switches a mouse from a right-handed to a left-handed mouse:
# xmodmap -e "pointer = 3 2 1 4 5"
This command switches the functions of the first and third buttons on a three-button mouse. The 4 and 5 positions define how scrolling is done on a wheel mouse. You can switch the directions that the wheels scroll by switching the numbers 4 and 5. You can also map the actions of multiple wheels on pointing devices that have more than one wheel. (See the xmodmap man page for details.)