J'ai récemment acheté un gamepad Logitech F510. Malheureusement, cela ne fonctionne pas correctement pour moi. J'ai essayé de calibrer l'appareil avec jstest-gtk sans succès - je ne parviens pas à faire fonctionner correctement tous les axes. Par conséquent, il est impossible de jouer à des jeux comme Trine ou Steel Storm avec la manette de jeu.
En connectant le gamepad, je reçois la sortie suivante:
[28445.660054] usb 4-3: new full speed USB device number 2 using ohci_hcd
[28446.504708] Registered led device: xpad0
[28446.504858] input: Generic X-Box pad as /devices/pci0000:00/0000:00:12.1/usb4/4-3/4-3:1.0/input/input7
[28446.505403] usbcore: registered new interface driver xpad
Les valeurs suivantes me parviennent avec evtest (tous les bâtons de la manette de jeu sont au centre):
La version du pilote d'entrée est 1.0.1 ID du périphérique d'entrée: bus 0x3 fournisseur 0x46d produit 0xc21e version 0x2019 Nom du périphérique d'entrée: "Generic X-Box pad" Evénements pris en charge: Type d'événement 0 (Sync) Type d'événement 1 (Clé) Code d'événement 304 (BtnA) Code d'événement 305 (BtnB) Code de l'événement 307 (BtnX) Code de l'événement 308 (BtnY) Code de l'événement 310 (BtnTL) Code de l'événement 311 (BtnTR) Code de l'événement 314 ( BtnSelect) Code de l'événement 315 (BtnStart) Code de l'événement 316 (BtnMode) Code de l'événement 317 (BtnThumbL) Code de l'événement 318 (BtnThumbR) Type d’événement 3 (absolu) Code d’événement 0 (X) Valeur 128 Min. -32768 Max. 32767 Fuzz 16 Flat 128 Code de l'événement 1 (Y) Valeur -129 Min -32768 Maximum 32767 Fuzz 16 . Appartement 128 Code événement 2 (Z) Valeur 0 Min. 0 Max. 255 Code d’événement 3 (Rx) Valeur 128 Min. -32768 Max 32767 Fuzz 16 Flat 128 Code de l'événement 4 (Ry) Valeur -129 Min -32768 Max. 32767 Fuzz 16 Plat 128 Code d’événement 5 (Rz) Valeur 0 Min 0 Max. 255 Code d'événement 16 (Hat0X) Valeur 0 Min -1 Max. 1 Code d'événement 17 (Hat0Y) Valeur 0 Min -1 Max 1 Type d'événement 21 (ForceFeedback) Code d'événement 80 (Rumble) Code d'événement 81 (Périodique) Code événement 88 (carré) Code événement 89 (Triangle) Code événement 90 (Sine) Code événement 96 (Gain)
Quelqu'un a-t-il une idée de la manière dont je peux faire fonctionner le gamepad correctement ou s'il existe une nouvelle version du pilote correspondant?
Informations fournies sur cette réponse: Comment configurer une manette de jeu ou une manette de jeu? peut vous être utile, car il contient des informations relatives à jstest-gtk et à jscalibrator. Placé ici pour votre commodité:
Non testé par moi, mais trouvé dans un lien fourni à: http://ubuntuforums.org/showthread.php?t=393425 , j'espère que cela pourra vous aider.
Installer le joystick
Sudo apt-get update
Sudo apt-get install joystick
puis installez jscalibrator
Sudo apt-get install jscalibrator
puis exécutez les processus d'étalonnage
jscal -c /dev/input/js0
(c'est l'emplacement de mon joystick, vérifiez le vôtre)
jstest /dev/input/js0
(ou n'importe où) Si je me souviens bien, cela devrait retourner 0 sans erreur.exécuter jscalibrator
jscalibrator
et il devrait reconnaître le type de manette de jeu correctement et reconnaître tous vos boutons, et l'axe
Il existe également une application appelée jstest-gtk , qui semble faire quelque chose comme ça, je publie ici une capture d'écran et le lien pour vous: https://github.com/Grumbel/ jstest-gtk (Ce logiciel devra peut-être être compilé pour le faire fonctionner)
J'espère que cela vous aidera.
Bonne chance!