Ce n'est pas que cela soit reconnu, lorsque je lance lsusb, j'obtiens le résultat suivant$ lsusb Bus 001 Device 002: ID 8087:8000 Intel Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 002 Device 003: ID 0eef:791b D-WAV Scientific Co., Ltd Bus 002 Device 002: ID 046d:c21d Logitech, Inc. F310 Gamepad [XInput Mode] Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Et lorsque je lance jstest-gtk, il semble reconnaître que mon contrôleur est là. Je peux l'ouvrir pour voir ce qui se passe, et mon joystick gauche fonctionne parfaitement, mais les boutons de déclenchement et les boutons du joystick droit sont mélangés.
J'espère qu'il y a un profil de travail que je peux télécharger et installer pour que les boutons soient correctement mappés ou, à défaut, un programme graphique facile à utiliser pour modifier le mappage (pour le système d'exploitation - pas uniquement dans un émulateur spécifique) - éventuellement avec des options différentes et sélectionnables. , profils. Jusqu'à présent, mon googlefu me manque, donc toute aide est appréciée.
À votre santé!
PS - C’est pour un jeu sous Steam si cela l’aide (c’est-à-dire s’il existe un moyen de le faire dans Steam, il le fera également. Le jeu lui-même (Glare) n’a pas de système pour le faire.
Utilisez jstest-gtk
pour mapper le stick analogique droit sur les bons axes. Dans la fenêtre de cartographie, faites glisser Axis 2: ABS_RX
et Axis 3: ABS_RZ
au-dessus de Axis 4:ABS_Z
(déclencheur vraiment à gauche).
Votre configuration finale devrait ressembler à ceci:
Enregistrer ce profil vous donnerait ~/.config/jstest-gtk/profile1.xml
<?xml version="1.0"?>
<joysticks>
<joystick>
<name>Logitech Gamepad F310</name>
<device>/dev/input/js0</device>
<calibration>
<axis>
<calibrate>1</calibrate>
<center-min>-128</center-min>
<center-max>128</center-max>
<range-min>-32639</range-min>
<range-max>32639</range-max>
<invert>0</invert>
</axis>
<axis>
<calibrate>1</calibrate>
<center-min>-128</center-min>
<center-max>128</center-max>
<range-min>-32639</range-min>
<range-max>32639</range-max>
<invert>0</invert>
</axis>
<axis>
<calibrate>1</calibrate>
<center-min>-128</center-min>
<center-max>128</center-max>
<range-min>-32639</range-min>
<range-max>32639</range-max>
<invert>0</invert>
</axis>
<axis>
<calibrate>1</calibrate>
<center-min>-128</center-min>
<center-max>128</center-max>
<range-min>-32639</range-min>
<range-max>32639</range-max>
<invert>0</invert>
</axis>
<axis>
<calibrate>1</calibrate>
<center-min>127</center-min>
<center-max>127</center-max>
<range-min>0</range-min>
<range-max>254</range-max>
<invert>0</invert>
</axis>
<axis>
<calibrate>1</calibrate>
<center-min>127</center-min>
<center-max>127</center-max>
<range-min>0</range-min>
<range-max>254</range-max>
<invert>0</invert>
</axis>
<axis>
<calibrate>1</calibrate>
<center-min>0</center-min>
<center-max>0</center-max>
<range-min>-1</range-min>
<range-max>1</range-max>
<invert>0</invert>
</axis>
<axis>
<calibrate>1</calibrate>
<center-min>0</center-min>
<center-max>0</center-max>
<range-min>-1</range-min>
<range-max>1</range-max>
<invert>0</invert>
</axis>
</calibration>
<axis-map>
<axis>ABS_X</axis>
<axis>ABS_Y</axis>
<axis>ABS_RX</axis>
<axis>ABS_RY</axis>
<axis>ABS_Z</axis>
<axis>ABS_RZ</axis>
<axis>ABS_HAT0X</axis>
<axis>ABS_HAT0Y</axis>
</axis-map>
<button-map>
<button>BTN_A</button>
<button>BTN_B</button>
<button>BTN_X</button>
<button>BTN_Y</button>
<button>BTN_TL</button>
<button>BTN_TR</button>
<button>BTN_SELECT</button>
<button>BTN_START</button>
<button>BTN_MODE</button>
<button>BTN_THUMBL</button>
<button>BTN_THUMBR</button>
</button-map>
</joystick>
</joysticks>
J'ai un problème similaire et j'ai essayé ce qui était suggéré mais j'ai toujours le même problème. Mon stick analogique droit ne fonctionnera pas pour regarder en haut/en bas, seulement à gauche/à droite. J'ai essayé d'innombrables suggestions et rien n'a fonctionné jusqu'à présent.