Solucionar problemas con el ratón A4tech en Archlinux

Recientemente compré en oferta en Steam un juego llamado Metro 2033. Al ejecutar dicho juego detectaba que tenía conectado un gamepad/joystick cuando no era cierto.

Después de estar investigando un rato descubrí que mi ratón, un ratón de la marca A4tech, concretamente el modelo X7, era detectado como el joystick así que tuve que investigar como hacer que no detectase el ratón como tal.

Tras un rato investigando descubrí este post de 2014 pero que a día de hoy es totalmente válido y la solución es bien sencilla: crear una regla para UDEV que elimine el dispositivo. A continuación os pongo la regla:

SUBSYSTEM=="input", ATTRS{name}=="*A4Tech*", ATTRS{phys}=="*/input1", RUN+="/usr/bin/rm /dev/input/%k"

Dicha regla la escribimos en un fichero:

# nano /usr/lib/udev/rules.d/52-mouse-a4tech.rules

Para aplicar los cambios en vivo ejecutamos lo que sigue:

# udevadm control --reload

# udevadm trigger

Una vez hecho esto el juego funciona correctamente.

Es posible que tengáis que modificar la regla para adaptarla a vuestro caso. Podéis revisar el post al que hacia referencia más arriba o incluso inventar una a partir de lo que nos da un:

# cat /proc/bus/input/devices

Share

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *