I just spent the morning getting my Logitech Marble trackball to scroll properly. I expected to put an fdi file into /etc/hal/fdi/policy , which I did, but it didn’t work.
Poking around Bugzilla, I discovered that in 11.3, input devices are now configured by adding parameter groups to the configuration files in /etc/X11/xorg.conf.d/ .
The Identifier can be found by using ‘udevadm info -e’ as root and searching through the input devices. Button mapping can be determined by running ‘xev’ in a console window and noting the button number shown when each button is pressed. The Driver in each case is “evdev”
Appending the following to /etc/X11/xorg.conf.d/11-mouse.conf got the Marble Trackball working perfectly in both USB and PS/2 modes:
Section "InputClass"
Identifier "ImExPS/2 Logitech Explorer Mouse"
Driver "evdev"
Option "Buttons" "9"
Option "ZAxisMapping" "4 5"
Option "XAxisMapping" "6 7"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "8"
EndSection
Section "InputClass"
Identifier "Logitech USB Trackball"
Driver "evdev"
Option "Buttons" "9"
Option "ZAxisMapping" "4 5"
Option "XAxisMapping" "6 7"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "8"
EndSection