El mouse para juegos Cyborg RAT 3 deja de funcionar después de un tiempo y / o se porta mal


11

Tengo algunos problemas con un nuevo mouse para juegos RAT 3 que compré hoy. Funciona perfectamente en Windows 7, pero en Ubuntu 11.10 se sigue comportando mal.

Lo que pasa es esto:

  1. Conecto el mouse a un puerto USB. El mouse funciona como se esperaba por un tiempo.
  2. 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, izquierda, centro, navegador hacia adelante o navegador hacia atrás ...). Además, mi trackpad comienza a comportarse de la misma manera : moverse funciona, pero no hace clic.
  3. Desconecto el mouse. El trackpad comienza a funcionar nuevamente.
  4. Vuelvo a conectar el mouse. Funciona por un tiempo, antes de colapsar (como 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 comporta mal, aparece cat /proc/bus/input/devicescon 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 me parece bastante desordenada y no está claro si realmente hay alguna solución a 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 cualquier controlador para Ubuntu y no he encontrado actualizaciones disponibles a través de las fuentes estándar.


Esto parece funcionar (RAT7). Aquí están los refinamientos de botón correctos para RAT5. Simplemente agregue la sección en los enlaces anteriores al final de un documento que no se haya alterado xorg.conf.

Respuestas:


9

La razón (según tengo entendido) de que este mouse en particular se porta mal en Linux se debe al botón de modo. En términos de pulsaciones de teclas, cada modo corresponde a un botón diferente que se mantiene presionado. Para mi mouse (RAT7), los botones de modo son 13, 14 y 15 para rojo, azul y púrpura respectivamente.

No sé si el tuyo será el mismo, pero hay una manera agradable y fácil de resolverlo. Abra una terminal y escriba:

xinput list | grep "id"

Busque la entrada que tenga la etiqueta correspondiente (para mí es "Ratón Saitek Cyborg RAT7") y anote la identificación a la derecha. Luego, escriba:

xinput query-state ID

(Donde ID corresponde a la ID de su mouse)

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.

Ahora que sabe qué botones corresponden a los modos, debería poder editar su archivo xorg.conf adecuadamente. Tipo:

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 en sudolugar de gksu).

Querrás insertar un bloque que sea similar a esto:

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 llegar a los botones que corresponden a los modos e ingrese 0s en su lugar.

Tendrás que reiniciar tu servidor X para que los cambios funcionen, ¡pero esto debería solucionarlo!


1
Hablé muy pronto La solución funcionó hasta que se reinicia y luego vuelve a aparecer el mismo problema. Alguien sabe lo que está pasando con este mouse?

Esto parece haber solucionado el problema con mi mouse RAT 9. Sin embargo, tuve que incluir suficientes ceros para todos los botones (el RAT 9 tiene 21 botones), de lo contrario, obtuve una pantalla en negro ya que Xorg ya no se iniciará.
jmiserez 01 de

1

Agregue esto a su xorg.conf:

Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Saitek Cyborg R.A.T.3 Mouse"
MatchDevicePath "/dev/input/event*"
Option "ButtonMapping" "1 2 3 4 5 6 7 8 9 10 11 12 13 14"
EndSection

1

Compré el mouse el 30 de diciembre de 2013 en los Países Bajos

RAT3

Probado en Ubuntu 13.04 && 13.10

Usé la siguiente configuración:

//    Command gksudo gedit /etc/X11/xorg.conf

Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Madcatz Mad Catz R.A.T.3 Mouse"
MatchDevicePath "/dev/input/event*"
Option "ButtonMapping" "1 2 3 4 5 6 7 8 9 0 0 0 0 0 0 0 0 0"
EndSection

No estoy seguro, pero creo que debe comenzar con el '0' donde "button [int] = down". Entonces, en mi caso, 10 estaba inactivo y después de la actualización estaba activo.

"button [int] = down" está relacionado desde:

xinput query-state 'int'

'int' es la ID del mouse que se puede encontrar con el siguiente comando:

xinput list | grep "id"

A veces, Europa exige otra configuración de hardware, por lo que será mejor si la verifica una vez.

¿Sería tan amable de notificar si funciona o no para usted?

Si usa unity, use el siguiente comando para reiniciar el servidor x:

sudo restart lightdm

De lo contrario, si usas Gnome 3

sudo service gdm3 restart

0

para mí con RAT 3, usé:

Section "InputClass"
    Identifier "Mouse Remap"
    MatchProduct "Madcatz Mad Catz R.A.T.3 Mouse"
    MatchDevicePath "/dev/input/event*"
    Option "ButtonMapping" "1 2 3 4 5 6 7 8 0 0 0 0 0 0 0 0 0 0 0"
EndSection

0

Lo que realmente funciona en Ubuntu / Mint, etc ... es:

Primero escriba el comando para averiguar qué producto tiene:

xinput -list

Una vez que descubras qué mouse tienes:

sudo gedit /etc/X11/xorg.conf

Para mí tengo el Madcatz Mad Catz RAT3; escribir:

Section "InputClass"
Identifiers "Mouse Remap"
MatchProduct "Madcatz Mad Catz R.A.T.3 Mouse"
MatchDevicePath "/dev/input/event*"
Option "ButtonMapping" "1 2 3 4 5 0 0 8 9 0 0 0 0 0"
EndSection

Para Madcatz Saitek Cyborg RAT3; escribir:

Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Saitek Cyborg R.A.T.3 Mouse"
MatchDevicePath "/dev/input/event*"
Option "ButtonMapping" "1 2 3 4 5 0 0 8 9 0 0 0 13 14"
EndSection

Después de escribir las líneas y GUARDAR, ¡asegúrese de reiniciar su computadora!

O si usa ubuntu, simplemente puede escribir: sudo restart lightdm


0

En realidad, todas las soluciones proporcionadas significan que su rueda horizontal podría no funcionar. Encontré que la siguiente solución funciona. Cree un archivo /etc/X11/xorg.conf.d/20-cyborgrat.confcon el siguiente contenido:

Section "InputClass"
        Identifier "Mouse Remap"
        MatchProduct "Saitek Cyborg R.A.T.3 Mouse|Saitek Cyborg R.A.T.5 Mouse|Saitek Cyborg R.A.T.7 Mouse|Saitek Cyborg R.A.T.9 Mouse"
        MatchDevicePath "/dev/input/event*"
        Option "Buttons" "17"
        Option "ButtonMapping" "1 2 3 4 5 0 0 8 9 7 6 12 0 0 0 16 17"
        Option "AutoReleaseButtons" "13 14 15"
        Option "ZAxisMapping" "4 5 6 7"
EndSection

Lo uso con un mouse Saitek Cyborg RAT7 y verifico que las siguientes cosas funcionan:

  • Botón izquierdo y derecho del mouse (botón 1/3)
  • Presionando la rueda vertical del mouse para el botón central del mouse (botón 2).
  • La rueda vertical del mouse se desplaza verticalmente (botón 4/5).
  • La rueda horizontal del mouse se desplaza horizontalmente (botón 6/7).
  • Botón de avance / retroceso (botón 8/9).
  • Botón rojo (botón 12).
  • Botón de velocidad (botón 16/17).

El botón de cambio de color no funciona con esta configuración.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.