He movido el tema, para tener esto organizado. A ver si entre los dos lo sacamos que a mi también me interesa.
Supongo que lo que has visto es modificar los parámetros del ratón con el comando xinput.
Con "xinput list" (ves la lista de dispositivos con un número/id al lado)
drizzt@cooler:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech G9x Laser Mouse id=8 [slave pointer (2)]
⎜ ↳ Logitech G9x Laser Mouse id=9 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Eee PC WMI hotkeys id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
drizzt@cooler:~$
Con "xinput list-props 'id del dispositivo'" te muestra los parámetros que tiene el dispositivo:
drizzt@cooler:~$ xinput list-props '8'
Device 'Logitech G9x Laser Mouse':
Device Enabled (121): 1
Coordinate Transformation Matrix (123): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (246): 0
Device Accel Constant Deceleration (247): 1.000000
Device Accel Adaptive Deceleration (248): 1.000000
Device Accel Velocity Scaling (249): 10.000000
Evdev Axis Inversion (250): 0, 0
Evdev Axes Swap (252): 0
Axis Labels (253): "Rel X" (131), "Rel Y" (132)
Button Labels (254): "Button Left" (124), "Button Middle" (125), "Button Right" (126), "Button Wheel Up" (127), "Button Wheel Down" (128), "Button Horiz Wheel Left" (129), "Button Horiz Wheel Right" (130), "Button Side" (241), "Button Extra" (242), "Button Forward" (243), "Button Back" (244), "Button Task" (245), "Button Unknown" (240), "Button Unknown" (240), "Button Unknown" (240), "Button Unknown" (240), "Button Unknown" (240), "Button Unknown" (240), "Button Unknown" (240), "Button Unknown" (240), "Button Unknown" (240), "Button Unknown" (240), "Button Unknown" (240), "Button Unknown" (240)
Evdev Middle Button Emulation (255): 0
Evdev Middle Button Timeout (256): 50
Evdev Wheel Emulation (257): 0
Evdev Wheel Emulation Axes (258): 0, 0, 4, 5
Evdev Wheel Emulation Inertia (259): 10
Evdev Wheel Emulation Timeout (260): 200
Evdev Wheel Emulation Button (261): 4
Evdev Drag Lock Buttons (262): 0
drizzt@cooler:~$
Bueno, aquí viene el lío (al menos para mi), para saber que parámetros hay que cambiar y por que hay que cambiarlos. He leído en distintas páginas que los parámetros a cambiar son estos (en algunas nombran unos y en otras otros), el problema es saber que significa cada uno y sobretodo que valor hay que poner:
Device Accel Constant Deceleration
Device Accel Adaptive Deceleration
Device Accel Velocity Scaling
Para cambiar un parámetro hay que hacerlo de la siguiente manera, "xinput set-prop 'id del dispositivo' 'parámetro a cambiar' valor":
drizzt@cooler:~$ xinput set-prop '8' 'Device Accel Constant Deceleration' 2.5
drizzt@cooler:~$ xinput set-prop '8' 'Device Accel Adaptive Deceleration' 15
drizzt@cooler:~$ xinput set-prop '8' 'Device Accel Velocity Scaling' 1
Estos valores los he pillado de páginas de por ahí, pero no se si son los valores adecuados o no. La idea es averiguar que valor hay que poner.
Una vez solucionado eso, basta luego con hacer un script y ponerlo para que se ejecute al inicio de sesión para qu ete mantenga los valores.