Saltar al contenido

Joystick actúa como ratón; no se detendrá

Recabamos por el mundo on line para así mostrarte la solución a tu inquietud, si tienes alguna difcultad deja tu pregunta y te respondemos con gusto, porque estamos para ayudarte.

Solución:

Desinstalar xserver-xorg-input-joystick.

Es un paquete para controlar el ratón con el joystick. Solo lo instalé una vez para probarlo y me estaba volviendo loco, así que tal vez ese sea el problema. Creo que el joystick funcionaría igual sin él.

poner este código en un archivo:

#!/bin/bash
id=`xinput list | grep "↳ DragonRise Inc.   Generic   USB  Joystick     id=" | cut -c58-59`
props_mouse=`xinput list-props $id | grep "Generate Mouse Events (" | cut -c25-27`
props_teclado=`xinput list-props $id | grep "Generate Key Events (" | cut -c23-25`
xinput set-prop $id $props_mouse 0
xinput set-prop $id $props_teclado 0

guárdelo, botón derecho en derechos y marque “marcar este archivo como un programa”

ejecútelo y tendrá su joystick “como joystick nuevamente” (y lo mejor, puede volver a tener su joystick como mouse si cambia el “0” en las dos últimas líneas con “1”).

Acabo de tener el mismo problema, pero con un controlador de Playstation 3. Usando las respuestas como plantilla, amplié la solución:

#!/bin/bash
id=`xinput list | grep -P "PLAYSTATION.*pointer" | grep -oP "id=d+" | grep -oP "d+"`
props=`xinput list-props $id`
# echo "$props"
props_mouse=(`echo "$props" | grep "Generate Mouse Events" | grep -oP "d+"`)
props_keyboard=(`echo "$props" | grep "Generate Key Events" | grep -oP "d+"`)
xinput set-prop $id $props_mouse[0] $[1-$props_mouse[1]]
xinput set-prop $id $props_keyboard[0] $[1-$props_mouse[1]]

Esta versión del script habilitará o deshabilitará el controlador, según la configuración actual, como un conmutador.

Más adelante puedes encontrar los informes de otros gestores de proyectos, tú de igual forma tienes la opción de insertar el tuyo si lo deseas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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