| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| jscal-jstest [Le 30/07/2008, 09:08] – 77.202.134.128, 127.0.0.1 | jscal-jstest [Le 25/07/2024, 20:56] (Version actuelle) – [Jscal, Jstest] 80.215.198.160 |
|---|
| ====== Jscal-Jstest ====== | |
| Ces deux programmes vous permette respectivement de calibrer et de tester une manette en ligne de commande. | {{tag>matériel joystick}} |
| 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. | ---- |
| | |
| | ====== Jscal, Jstest ====== |
| | |
| | Ces deux programmes vous permettent respectivement de calibrer et de tester une manette en ligne de commande. La lecture de la page [[joystick]] peut également vous intéresser. |
| |
| ===== Installation ===== | ===== Installation ===== |
| Ils font partie du paquet [[apt://joystick]] | |
| | Ils font partie du paquet **joystick**, qu'il suffit donc d'[[:tutoriel:comment_installer_un_paquet|installer]] **[[apt>joystick]]**. |
| | |
| | |
| | ===== 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 |
| |
| |
| ==== Utilisation ==== | |
| <code>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.</code> | |
| |
| ===== Sauvegarder la configuration ===== | ===== Sauvegarder la configuration ===== |
| Ces informations proviennent du site [[http://fr.flightgear.tuxfamily.org/doku.php?id=flightgear:commandes_de_flightgear#calibration| 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: | 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 : |
| <code>jscal -p /dev/input/js0</code> | |
| On obtient alors la ligne de commande à lancer pour avoir le même réglage sans recommencer la calibration: | |
| <code> 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</code> | |
| Il suffit alors de la mettre dans un fichier: | |
| <code> jscal -p /dev/input/js0 > calibration_js0</code> | |
| Ensuite un simple: | |
| <code> sh calibration_js0</code> | |
| 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: | jscal -p /dev/input/js0 |
| <code>sh /home/user/calibration_js0</code> | |
| |
| ===== Problèmes ===== | On obtient alors la ligne de commande à lancer pour avoir le même réglage sans recommencer la calibration : |
| |
| ==== Le programme détecte un bouton qui n'existe pas et qui est pressé par défaut ==== | <code> |
| Si vous avez ce problème alors, suivez ceci: | 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 |
| | </code> |
| |
| 1) D'abbord, il faut avoir le paquet [[apt://build-essential]] installé pour pouvoir compiler. | Il suffit alors de la mettre dans un fichier : |
| |
| 2) Téléchargez une version patché du programme jscal. http://www.mediafire.com/?msitbdej0ad | jscal -p /dev/input/js0 > calibration_js0 |
| |
| 3) Extraire le contenu. | 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 ==== |
| |
| 4) Ouvrir un terminal dans le dossier. | Si vous avez ce problème alors, suivez ceci : |
| |
| 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) | - D'abord, il faut [[:tutoriel:comment_installer_un_paquet|avoir installé le paquet]] **[[apt://build-essential|build-essential]]** pour pouvoir compiler. |
| | - [[http://www.mediafire.com/?msitbdej0ad|Téléchargez]] une version patchée du programme jscal. |
| | - Extraire le contenu. |
| | - Ouvrir un terminal dans le dossier. |
| | - Tapez ''make clean'' et puis ''make'' (le programme est déjà compilé pour du AMD64, donc à ne faire que si votre architecture est du i386). |
| | - Téléchargez [[https://bugs.debian.org/cgi-bin/bugreport.cgi?msg=5;filename=joystick.diff;att=1;bug=444142|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 :<code>~/jscal-patched-amd4-ubuntu7.10/jscal' /dev/input/js0)</code> |
| | - Tapez ceci pour calibrer la manette :<code>~/jscal-patched-amd4-ubuntu7.10/jscal' /dev/input/js0 -c </code> |
| | - Et enfin ceci pour désactiver le 9e bouton par exemple :<code>~/jscal-patched-amd4-ubuntu7.10/jscal' /dev/input/js0 -u 3,0,1,5,9,288,289,290,291,292,293,294,295,511</code> 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. |
| |
| 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 | |
| <code>~/jscal-patched-amd4-ubuntu7.10/jscal' /dev/input/js0)</code> | |
| |
| 8) Tappez <code>~/jscal-patched-amd4-ubuntu7.10/jscal' /dev/input/js0 -c </code> pour calibrer la manette. | |
| |
| 9) Et enfin <code> ~/jscal-patched-amd4-ubuntu7.10/jscal' /dev/input/js0 -u 3,0,1,5,9,288,289,290,291,292,293,294,295,511</code> | ===== Sources et références ===== |
| 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). | * Ces informations proviennent du site [[http://fr.flightgear.tuxfamily.org/doku.php?id=flightgear:commandes_de_flightgear#calibration| fr.flightgear.tuxfamily.org]] (merci janu). |
| |
| 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. | ---- |
| |
| | //Contributeurs : FIXME, jeanf.// |