Jscal, Jstest
Ces deux programmes vous permette respectivement de calibrer et de tester une manette en ligne de commande. La lecture de la page joystick peut également vous intéresser.
Installation
Utilisation
Pour calibrer la manette :
jscal /dev/input/js0 -c
Pour tester la manette une fois calibrée :
jscal /dev/input/js0 -t
Pour tester la manette :
jstest /dev/input/js0
Sauvegarder la configuration
Enregistrement des réglages : une fois que le joystick est calibré et que cela vous convient, vous pouvez enregistrer ces réglages en utilisant la ligne :
jscal -p /dev/input/js0
On obtient alors la ligne de commande à lancer pour avoir le même réglage sans recommencer la calibration :
jscal -p /dev/input/js0 jscal -s 6,1,1,86,86,8521500,8259300,1,1,107,168,7561331,-2147483648,1,0,106,181,7780500,-536854528,1,1,105,105,6170742,8388352,1,0,0,0,-2147483648,-2147483648,1,0,0,0,-2147483648,-536854528 /dev/input/js0
Il suffit alors de la mettre dans un fichier :
jscal -p /dev/input/js0 > calibration_js0
Ensuite un simple :
sh calibration_js0
Recalibre le joystick. Si vous en avez marre de lancer cette ligne à chaque fois que vous utilisez votre joystick pour la première fois, vous pouvez l'enregistrer dans les programmes au démarrage : dans le menu Système → Préférences → Sessions (ou applications au démarrage), onglet « Programmes au démarrage », ajoutez la commande de démarrage préfixée. Par exemple :
sh /home/user/calibration_js0
Problèmes
Le programme détecte un bouton qui n'existe pas et qui est pressé par défaut
Si vous avez ce problème alors, suivez ceci :
- D'abord, il faut avoir installé le paquet build-essential pour pouvoir compiler.
- Téléchargez une version patchée du programme jscal.
- Extraire le contenu.
- Ouvrir un terminal dans le dossier.
- Tapez
make clean
et puismake
(le programme est déjà compilé pour du AMD64, donc à ne faire que si votre architecture est du i386). - Téléchargez ce fichier et placez-le dans le dossier. Il ajoute au programme les commandes dont on a besoin.
- Lancez le programme jscal du dossier en tappant le chemin complet vers le prog dans un terminal :
~/jscal-patched-amd4-ubuntu7.10/jscal' /dev/input/js0)
- Tapez ceci pour calibrer la manette :
~/jscal-patched-amd4-ubuntu7.10/jscal' /dev/input/js0 -c
- Et enfin ceci pour désactiver le 9e bouton par exemple :
~/jscal-patched-amd4-ubuntu7.10/jscal' /dev/input/js0 -u 3,0,1,5,9,288,289,290,291,292,293,294,295,511
Cette dernière commande donne la valeur maximum 511 au bouton 9 pour le désactiver (256 étant le minimum).
Concernant la signification des nombres, le 3 correspond aux nombres d'axes, donc pour un volant par exemple : 3 pour accélération, frein et gauche/droite. Le 9 correspond au nombre de boutons et les nombres qui suivent à leurs valeurs par défaut.
Sources et références
- Ces informations proviennent du site fr.flightgear.tuxfamily.org (merci janu).
Contributeurs : , jeanf.