Ceci est une ancienne révision du document !


Jscal-Jstest

Ces deux programmes vous permette respectivement de calibrer et de tester une manette en ligne de commande. Il existe aussi jscalibrator en mode graphique, mais qui ne permet pas une configuration aussi poussée qu'avec jscal. La lecture de la page joystick peut également vous intéresser.

Ils font partie du paquet apt://joystick

Utilisation

jscal /dev/input/js0 -c #pour calibrer la manette.
jscal /dev/input/js0 -t #pour tester la manette une fois calibrée.
jstest /dev/inout/js0 #pour tester la manette.

Ces informations proviennent du site fr.flightgear.tuxfamily.org (merci janu)

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:

Faire Système > Préférences > Sessions. Dans l'onglet "programmes au démarrage", on ajoute la commande de démarrage préfixée, exemple:

sh /home/user/calibration_js0

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:

1) D'abbord, il faut avoir le paquet apt://build-essential installé pour pouvoir compiler.

2) Téléchargez une version patché du programme jscal. http://www.mediafire.com/?msitbdej0ad

3) Extraire le contenu.

4) Ouvrir un terminal dans le dossier.

5) Tapez 'make clean' et puis 'make' (le prog est déjà compilé pour du amd64, donc à ne faire que si votre architecture est du i386)

6) Téléchargez ce fichier http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=5;filename=joystick.diff;att=1;bug=444142 et placez-le dans le dossier. Il rajoute les commandes qu'on a besoin au programme.

7) 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)

8) Tappez

~/jscal-patched-amd4-ubuntu7.10/jscal' /dev/input/js0 -c 

pour calibrer la manette.

9) Et enfin

 ~/jscal-patched-amd4-ubuntu7.10/jscal' /dev/input/js0 -u 3,0,1,5,9,288,289,290,291,292,293,294,295,511

pour désactiver le 9ème bouton par exemple.

La dernière commande donne la valeur maximim 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.

  • jscal-jstest.1217401720.txt.gz
  • Dernière modification: Le 18/04/2011, 14:56
  • (modification externe)