lunes, 15 de noviembre de 2010

Ajustar la velocidad del mouse en Ubuntu

Como se nota que ya estoy envejeciendo. Hace algunos años, problemas como RSI no era en absoluto algo que me preocupara. Sin embargo, mis articulaciones, en especial mis muñecas, ya resienten las largas horas de trabajar en la computadora. Para prevenir algún problema mas serio, decidí probar el Zero Tension Mouse. Es un mouse horrible y estorboso, pero lo que importa es que sea cómodo.



Un problema con este mouse es que tiene un sensor láser demasiado sensible, tanto asi que no es posible usarlo ni con el ajuste de velocidad mas lenta en Ubuntu. Para arreglar este problema tuve que buscar otra manera de ajustar la sensibilidad. Primero, hay que buscar la lista de dispositivos que estan conectados:

kenneth@coolnas:~$ xinput --list --short
⎡ Virtual core pointer                  
id=2 [master pointer  (3)] ⎜  
↳ Virtual core XTEST pointer               id=4 [slave  pointer  (2)] ⎜  
↳ Logitech USB Receiver                    id=8 [slave  pointer  (2)] ⎜  
↳ Logitech USB Receiver                    id=9 [slave  pointer  (2)] ⎜  
↳ Logitech USB Trackball                   id=11 [slave  pointer  (2)] ⎜ 
↳ Macintosh mouse button emulation         id=12 [slave  pointer  (2)] ⎜ 
↳ btnx mouse                               id=13 [slave  pointer  (2)] ⎜ 
↳ HID 0a45:0001                            id=15 [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)]    
↳ Dell Dell USB Keyboard                   id=10 [slave  keyboard (3)]   
↳ btnx keyboard                            id=14 [slave  keyboard (3)]

En mi caso, la entrada que corresponde a mi mouse es "HID 0a45:0001".
Ya identificado, ahora podemos ajustar la sensibilidad:
xinput --set-prop "HID 0a45:0001" "Device Accel Constant Deceleration" 6
¡Listo! Si no estas conforme, puedes cambiar el último valor para hacerlo mas rápido o lento.