Tengo algunos problemas con un nuevo mouse para juegos R.A.T 3 que compré hoy. Funciona perfectamente en Windows 7, pero en Ubuntu 11.10 sigue funcionando mal.
Lo que pasa es esto:
- Conecto el ratón a un puerto USB. El mouse funciona como se esperaba por un tiempo.
- El mouse comienza a comportarse mal:todavía puedo mover el puntero, pero no reacciona al hacer clic en ningún botón (al menos no a la derecha, a la izquierda, al centro, al navegador hacia adelante o al navegador hacia atrás...). Además, mi trackpad comienza a comportarse de la misma manera – mover funciona, pero no hacer clic.
- Desconecto el mouse. Trackpad vuelve a funcionar.
- Vuelvo a conectar el mouse. Funciona por un tiempo, antes de colapsar (igual que la primera vez que lo conecté).
No he cambiado manualmente ninguna configuración en ninguna parte, y he notado que incluso cuando el mouse se porta mal, aparece en cat /proc/bus/input/devices
con la siguiente información:
I: Bus=0003 Vendor=06a3 Product=0ccc Version=0111
N: Name="Saitek Cyborg R.A.T 3 Mouse"
P: Phys=usb-0000:00:1d.0-1.4/input0
S: Sysfs=/devices/pci0000:00/00:1d.0/usb2/2-1.4/2-1.4:1.0/input/input18
U: Uniq=
H: Handlers=mouse0 event4
B: PROP=0
B: EV=17
B: KEY=3ff0000 0 0 0 0
B: REL=103
B: MSC=10
Busqué en Google un poco y encontré esta publicación en el foro, pero la encuentro bastante desordenada y no está claro si realmente hay alguna solución para mi problema. Además, me siento incómodo editando Xconf sin saber lo que estoy haciendo, y soy bastante nuevo en Ubuntu, así que no sé lo que estoy haciendo... Finalmente, el sitio web del producto no parece tener ningún controlador. para Ubuntu y no encontré actualizaciones disponibles a través de las fuentes estándar.
Respuesta aceptada:
La razón (según tengo entendido) por la que este mouse en particular se comporta mal en Linux es por el botón de modo. En términos de pulsaciones de teclas, cada modo corresponde a un botón diferente que se mantiene pulsado. Para mi mouse (R.A.T.7), los botones de modo son 13, 14 y 15 para rojo, azul y morado respectivamente.
No sé si el tuyo va a ser igual, pero hay una manera agradable y fácil de averiguarlo. Abra una terminal y escriba:
xinput list | grep "id"
Busque la entrada que tiene la etiqueta correspondiente (para mí es "Saitek Cyborg R.A.T.7 Mouse") y anote la identificación a la derecha. Luego, escribe:
xinput query-state ID
(Donde ID corresponde a la ID de su ratón)
Tenga en cuenta qué color de modo está actualmente activo, cámbielo al siguiente y vuelva a escribir el comando anterior. Haz eso una vez más.
Relacionado:¿Cómo cambiar la sesión predeterminada cuando se usan inicios de sesión automáticos?Ahora que sabe qué botones corresponden a los modos, debería poder editar su archivo xorg.conf apropiadamente. Escriba:
gksu gedit /etc/X11/xorg.conf
(Obviamente, puede usar un editor de texto diferente si se siente más cómodo con uno. Si usa un editor de texto de línea de comandos, use sudo
en lugar de gksu
.)
Deberá insertar un bloque similar a este:
Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Saitek Cyborg R.A.T.7 Mouse"
MatchDevicePath "/dev/input/event*"
Option "ButtonMapping" "1 2 3 4 5 6 7 8 9 10 11 12 0 0 0"
EndSection
Lo importante es la parte “ButtonMapping”. Simplemente revise la lista de botones secuencialmente hasta que llegue a los botones que corresponden a los modos e ingrese 0 en su lugar.
Tendrá que reiniciar su servidor X para que los cambios funcionen, ¡pero esto debería arreglarlo!