Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
jscal-jstest [Le 13/07/2008, 22:45]
83.182.176.155, 127.0.0.1
jscal-jstest [Le 20/12/2021, 17:29] (Version actuelle)
wiki-corrector-bot passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-====== 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.+---- 
 + 
 +====== JscalJstest ====== 
 + 
 +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 ===== ===== Installation =====
-Ils font partie du paquet [[apt://​joystick]] 
  
-==== Utilisation ==== +Ils font partie du paquet **joystick**,​ qu'il suffit donc d'​[[:​tutoriel:​comment_installer_un_paquet|installer]] **[[apt>joystick]]**.
-<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>​+
  
-===== Problèmes ===== 
  
-==== Le programme détecte un bouton qui n'​existe pas et qui est pressé par défaut ​==== +===== Utilisation =====
-Si vous avez ce problème alors, suivez ceci:+
  
-1) D'​abbord,​ il faut avoir le paquet [[apt://​build-essential]] installé pour pouvoir compiler.+Pour calibrer la manette ​:
  
-2) Téléchargez une version patché du programme ​jscal. http://www.mediafire.com/?​msitbdej0ad+  ​jscal /dev/input/js0 -c
  
-3) Extraire ​le contenu.+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 : 
 + 
 +<​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 : 
 + 
 +  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éePar 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.//
  • jscal-jstest.1215981942.txt.gz
  • Dernière modification: Le 30/07/2008, 09:08
  • (modification externe)