Le joystick agit comme une souris, même lorsque je joue à un jeu qui utilise un joystick, je reçois donc des événements de souris aléatoires.
J'ai branché un joystick pour jouer à Spiral Knights, j'ai également installé un joystick et jcalibrate. Tout fonctionne bien, sauf que par défaut, le joystick déplace la souris et le bouton active les touches de la souris.
Maintenant, normalement, ce serait un bon comportement si je suis sur une boîte à mythes ou quelque chose du genre, malheureusement quand je joue à Spiral Knights avec une entrée par joystick, je vois le curseur de ma souris se déplacer dans le fond et quand je frappe un bouton, il pense que j'appuie faites un clic droit pour minimiser tout. Il crée également des dossiers et supprime probablement des éléments.
Alors, comment diable puis-je l'empêcher d'agir comme une souris?
Réponses:
Désinstaller
xserver-xorg-input-joystick
.C'est un package pour contrôler la souris avec le joystick. Je ne l'ai installé qu'une seule fois pour le tester et cela me rendait fou, alors c'est peut-être le problème. Je pense que le joystick fonctionnerait de la même manière sans lui.
la source
mettre ce code dans un fichier:
enregistrez-le, bouton droit dans les droits et cochez "marquer ce fichier comme programme"
exécutez-le et vous aurez votre joystick "comme joystick à nouveau" (et le mieux, vous pouvez avoir votre joystick comme souris à nouveau si vous changez le "0" dans les deux dernières lignes avec "1").
la source
Je viens d'avoir le même problème, mais avec une manette Playstation 3. En utilisant les réponses comme modèle, j'ai développé la solution:
Cette version du script activera ou désactivera le contrôleur, selon les paramètres actuels, comme une bascule.
la source
Vous devriez peut-être utiliser jscal pour calibrer votre joystick - vous pouvez utiliser l'option -u selon la page de manuel pour configurer le joystick pour ne pas utiliser les boutons de la souris.
Il y a aussi des trucs intéressants sur les divers joysticks et manettes de jeu sur ubuntuforums .
la source
Essayez Qjoypad ou (si vous ne voulez pas utiliser QT) le rejoystick (GTK) légèrement moins performant . De cette façon, vous n'avez pas à modifier / créer xorg.conf.
Ils sont tous deux disponibles sur playdeb
Comprendre les pilotes du joystick est une sorte de gâchis, tout semble être obsolète ou inachevé ... Bonne chance!
la source
J'utilise Linux Mint 17.3 et j'avais ce même problème. J'avais la console en ligne et j'allais jeter le contrôleur. Je ne savais pas que cela fonctionnerait, mais il se connectait facilement via Bluetooth. Le joystick gauche contrôlait la souris et je cherche et essaie différentes méthodes mais aucune ne fonctionne. Je poste ceci afin qu'il puisse aider d'autres personnes. J'ai suivi le correctif depuis la page de configuration d' Ubuntu Sixaxis . J'ai dû ajouter cette configuration au fichier xorg.conf:
EndSection
Cela fonctionne parfaitement après la déconnexion. Le seul problème est que si le xorg.conf est mis à jour comme après l'installation d'un nouveau pilote graphique, il le perdra. Quelqu'un peut-il m'expliquer comment créer un script qui vérifie que la configuration est dans le fichier, sinon, l'écrire après chaque redémarrage? Merci d'avance.
la source
1- Vous devriez voir votre numéro de joystick en premier ... alors exécutez Terminal et tapez la liste xinpute, et recherchez votre numéro de joystick et remplacez son numéro au lieu du 10 dans l'exemple ci-dessous.
2- Créez un nouveau document puis insérez-y le code, puis renommez-le en name.sh Format 3- Exécutez Terminal puis placez le chemin où vous enregistrez le fichier.
Exemple: cd Desktop (parce que j'ai enregistré le mien sur le bureau)
4- Tapez bash name.sh (Cliquez sur Entrée et vous avez terminé!)
Note1: pour le réactiver, changez simplement le 0 sur les 2 dernières lignes en 1 Note2: si cela ne fonctionne pas, assurez-vous de supprimer xserver-xorg-input-joystick et /usr/lib/X11/xorg.conf.d / 10-joystick
la source
La réponse de Matias Parmigiani a été la clé pour moi. Cependant, le format du
xinput list
a changé, au moins sur Ubuntu 13.04 LTS ...Par conséquent, je devais utiliser les éléments suivants dans mon script de désactivation:
J'espère que cela t'aides!
la source