Joystick actúa como un mouse, incluso cuando estoy jugando un juego que usa un joystick, por lo que obtengo eventos aleatorios de mouse.
Conecté un joystick para jugar Spiral Knights, también instalé joystick y jcalibrate. Todo funciona bien, excepto que, por defecto, el joystick mueve el mouse y el botón activa las teclas del mouse.
Ahora, normalmente este sería un buen comportamiento si estoy en un cuadro de Mitos o algo así, desafortunadamente cuando juego Spiral Knights con entrada de joystick veo que el cursor de mi mouse se mueve en el fondo y cuando presiono un botón, creo que estoy presionando Haga clic derecho para minimizar todo. También crea carpetas y probablemente elimina cosas.
Entonces, básicamente, ¿cómo diablos evito que actúe como un mouse?
Respuestas:
Desinstalación
xserver-xorg-input-joystick
.Es un paquete para controlar el mouse 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.
fuente
pon este código en un archivo:
guárdelo, haga clic con el 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 tener su joystick como mouse nuevamente si cambia el "0" en las últimas dos líneas con "1").
fuente
Acabo de tener el mismo problema, pero con un controlador Playstation 3. Usando las respuestas como plantilla, amplié la solución:
Esta versión del script habilitará o deshabilitará el controlador, dependiendo de la configuración actual, como una palanca.
fuente
Tal vez debería estar usando jscal para calibrar su joystick: puede usar la opción -u según la página del manual para configurar el joystick para que no use los botones del mouse.
También hay algunas cosas interesantes sobre los diversos joysticks y gamepads en ubuntuforums .
fuente
Prueba Qjoypad o (si no quieres usar QT) el joystick ligeramente menos destacado (GTK). De esta manera no tiene que editar / crear xorg.conf.
Ambos están disponibles en playdeb
Comprender los controladores de joystick es un desastre, todo parece estar desactualizado o inacabado ... ¡Buena suerte!
fuente
Estoy usando Linux Mint 17.3 y estaba teniendo el mismo problema. Tenía la consola onlive e iba a tirar el controlador. No sabía que funcionaría, pero se conectaba fácilmente a través de Bluetooth. El joystick izquierdo controlaba el mouse y busco e intento diferentes métodos, pero ninguno de ellos funcionó. Estoy publicando esto para que pueda ayudar a otras personas. Seguí la solución desde la página de configuración de Ubuntu Sixaxis . Tuve que agregar esta configuración al archivo xorg.conf:
EndSection
Funciona perfectamente después de cerrar sesión. El único problema es que si xorg.conf se actualiza como después de instalar un nuevo controlador de gráficos, lo perderá. ¿Alguien puede explicarme cómo crear un script que verifique que la configuración esté en el archivo, si no, escríbalo después de cada reinicio? Gracias de antemano.
fuente
1- Debería ver primero el número de su joystick ... así que ejecute Terminal y escriba xinpute list, y busque el número de su joystick y reemplace su número en lugar del 10 en el Ejemplo a continuación.
2- Cree un nuevo documento, luego coloque el código en él, luego cámbiele el nombre a name.sh Format 3- Ejecute Terminal y luego coloque la ruta donde guarda el archivo.
Ejemplo: escritorio de cd (porque guardé el mío en el escritorio)
4- Escriba bash name.sh (haga clic en Enter y ¡listo!)
Nota 1: para volver a activarlo, simplemente cambie el 0 en las últimas 2 líneas a 1 Nota 2: si esto no funciona, asegúrese de eliminar xserver-xorg-input-joystick y /usr/lib/X11/xorg.conf.d / 10-joystick
fuente
La respuesta de Matias Parmigiani fue la clave para mí. Sin embargo, el formato del
xinput list
ha cambiado, al menos en Ubuntu 13.04 LTS ...Como resultado, necesitaba usar lo siguiente en mi script de desactivación:
¡Espero que esto ayude!
fuente