jueves, 10 de septiembre de 2009

Configurar mi mouse G5 logitech en Debian Lenny

Primero que nada hay que revisar que si funciona el mouse al conectarlo al usb

$:lsusb
Bus 005 Device 005: ID 0ac8:c002 Z-Star Microelectronics Corp. Visual Communication Camera VGP-VCC1
Bus 005 Device 004: ID 148f:2573 Ralink Technology, Corp. RT2501USB Wireless Adapter
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 062a:0000 Creative Labs Optical mouse
Bus 001 Device 005: ID 046d:c049 Logitech, Inc. G5 Laser Mouse
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub


ok si esta en el Bus001 Device 005

indagando un poco llegue a parar en la web de los linux gamers todo muy bueno mas aun el test que se le puede hacer al dispositivo sin haber instalado nada:


Test del mouse conectado solamente sin funcionar:
Primero ver que evento es el que usa el raton:

$: cat /proc/bus/input/device
..............
I: Bus=0003 Vendor=046d Product=c049 Version=0111
N: Name="Logitech USB Gaming Mouse"
P: Phys=usb-0000:00:1d.0-2/input0
S: Sysfs=/class/input/input2
U: Uniq=
H: Handlers=mouse1 event2
B: EV=17
B: KEY=ffff0000 0 0 0 0 0 0 0 0
B: REL=143
B: MSC=10
...............



luego hay que bajar "evdev-key-btn-test.c" googleando lo encuentras
despues compilarlo

$:gcc -o evdev-key-btn-test evdev-key-btn-test.c


despues probar...

$: evdev-key-btn-test /dev/input/event2
Supported Keys:
Key 0x110 (Left Button)
Key 0x111 (Right Button)
Key 0x112 (Middle Button)
Key 0x113 (Side Button)
Key 0x114 (Extra Button)
Key 0x115 (Forward Button)
Key 0x116 (Back Button)
Key 0x117 (Task Button)
Key 0x118 (Unknown key)
Key 0x119 (Unknown key)
Key 0x11a (Unknown key)
Key 0x11b (Unknown key)
Key 0x11c (Unknown key)
Key 0x11d (Unknown key)
Key 0x11e (Unknown key)
Key 0x11f (Unknown key)
Buttons/Keys: 16

Supported Relative axes:
Relative axis 0x00 (X Axis)
Relative axis 0x01 (Y Axis)
Relative axis 0x06 (Horizontal Wheel)
Relative axis 0x08 (Vertical Wheel)


En fin bueno despues de romperme la cabeza pensando que faltaba instalar el driver evdev y buscando recompilar xorg con sdk y demas cosas, encontre buscando que ya tenia el bendito driver instalado... :) el genial Lenny ya lo tenia.

bueno siguiente paso solo modificar el archivo /etc/X11/xorg.conf

incluyendo las siguientes lineas.

Section "InputDevice"
Identifier "Configured Mouse"
Driver "evdev"
Option "CorePointer"
Option "Name" "Logitech USB Gaming Mouse"
Option "Device" "/dev/input/event2"
Option "ZAxisMapping" "4 5 6 7"
Option "Emulate3Buttons" "false"
EndSection


luego reiniciar el ordenador y ya esta funcionando... todos los botones.
bueno todavia me falta mapear a medida los botones del mouse lo cual incluire en el siguiente post.



otra solucion mucho mas simple es modificar este ultimo archivo /etx/X11/xorg.conf con lo siguiente

Section "InputDevice"
Identifier "Mouse0"
Driver "evdev"
Option "evBits" "+1-2"
Option "keyBits" "~272-287"
Option "relBits" "~0-2 ~6 ~8"
Option "Pass" "3"
EndSection


esto uiltimo lo obtuve aqui