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
joystick [Le 05/01/2016, 15:40]
Xzu Rukneg
joystick [Le 03/01/2024, 09:18] (Version actuelle)
LukePerp xbox series
Ligne 1: Ligne 1:
-{{tag>​matériel jeu}}+{{tag>​matériel jeu VÉTUSTE}}
  
 ---- ----
Ligne 7: Ligne 7:
 ===== Pré-requis ===== ===== Pré-requis =====
  
-  * Vous devez avoir activé les [[dépôts]] « Universe ». 
   * Une manette de jeu pour port jeu ou USB.   * Une manette de jeu pour port jeu ou USB.
   * Une carte son SoundBlaster ou compatible (port jeu uniquement).   * Une carte son SoundBlaster ou compatible (port jeu uniquement).
Ligne 14: Ligne 13:
 ===== Préambule ===== ===== Préambule =====
  
-Cette page vous permet de faire fonctionner une manette de jeu sous Ubuntu ​ou Kubuntu 6.06 et 6.10 ou suivant+Cette page vous permet de faire fonctionner une manette de jeu sous Ubuntu.
  
 Pour commencer, branchez votre manette. **Dans 50 % des cas, la manette est auto-détectée,​ surtout si elle est en USB** (si c'est une manette à port jeu, un redémarrage de l'​ordinateur avec la manette branchée sera nécessaire pour le savoir). Vous allez donc déjà tester cela. Si cela ne marche pas, reportez-vous à la suite. Pour commencer, branchez votre manette. **Dans 50 % des cas, la manette est auto-détectée,​ surtout si elle est en USB** (si c'est une manette à port jeu, un redémarrage de l'​ordinateur avec la manette branchée sera nécessaire pour le savoir). Vous allez donc déjà tester cela. Si cela ne marche pas, reportez-vous à la suite.
  
-Sachez aussi que **la plupart des applications utilisent leur propre algorithme pour la détection des manettes** (même s'il y a tout de même 2 API dominantes : **Linux** et **SDL**). Ce n'est pas tout à fait comme MS Windows où il y a un seul outil centralisé qui gère la manette et ses propriétés (et où les jeux utilisent ces données-là). ​+Sachez aussi que **la plupart des applications utilisent leur propre algorithme pour la détection des manettes** (même s'il y a tout de même 2 API dominantes : **Linux** et **SDL**). Ce n'est pas tout à fait comme MS Windows où il y a un seul outil centralisé qui gère la manette et ses propriétés (et où les jeux utilisent ces données-là).
  
 ===== Retour de Force (ou Force Feedback) ===== ===== Retour de Force (ou Force Feedback) =====
Ligne 37: Ligne 36:
     * RumblePad 2     * RumblePad 2
   * MICROSOFT (protocole HID non standard)   * MICROSOFT (protocole HID non standard)
-    * Sidewinder Force Feeback ​2+    * Sidewinder Force Feedback ​2
     * Sidewinder Force Feedback Wheel     * Sidewinder Force Feedback Wheel
-  * THRUSTMASTER ​+  * THRUSTMASTER
     * FireStorm Dual Power 2     * FireStorm Dual Power 2
     * Ferrari GT 2-in-1 Force Feedback wheel     * Ferrari GT 2-in-1 Force Feedback wheel
Ligne 66: Ligne 65:
  
   jstest-gtk   jstest-gtk
- 
-=== Avec JSCalibrator === 
- 
-<note warning>​[[JSCalibrator]] peut poser (beaucoup) de problèmes (voir section « [[#​Problèmes]] »),​ ainsi donc, je vous le déconseille fortement !</​note>​ 
- 
-[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt://​jscalibrator|jscalibrator]]** puis calibrez la manette de jeu avec la commande : 
- 
-  jscalibrator 
- 
-Cliquez sur le bouton « Calibrate ». 
- 
-Utilisez tous les axes et boutons de votre manette de jeu pour que le logiciel enregistre les valeurs minimales et maximales de votre manette. 
- 
-Re-cliquez sur le bouton « Calibrate » pour que ces paramètres soient enregistrés. 
- 
-**Important :** Une fois sauvées, les informations de calibrations sont stockées dans le fichier « .joystick » dans votre /home/user. 
- 
-=== Par le centre de configuration de KDE === 
- 
-{{  materiel:​joystick:​manettedejeu5.png?​250}} 
- 
-**Conseillé :** [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt://​kcontrol|kcontrol]]** si vous n'​utilisez pas KDE. 
- 
-Allez dans le menu// KDE → Centre de configuration de KDE →// section //​Périphériques → Manette de jeu//. 
- 
-Cela vous donnera une fenêtre qui ressemble à la capture ci-contre. 
- 
-Cliquez sur le bouton « Calibrer », puis procédez au calibrage de la manette avec les instructions qui vous seront demandées. 
- 
-Soyez attentif aux demandes (Minimum, Centre et Maximum). Si vous vous trompez dans l'​ordre,​ n'​hésitez pas à annuler et reprendre la calibration. 
- 
-== Kubuntu 7.04 == 
- 
-Pour Kubuntu Feisty, le Paneau de configuration de KDE a été légèrement modifié, vous trouverez donc votre configurateur de Manette dans //Menu KDE → Configuration → Clavier et Souris//. 
- 
  
 === Par le mode console === === Par le mode console ===
Ligne 113: Ligne 77:
  
 ∴ [[jscal-jstest|Plus d'​informations sur jsCal et jsTest…]] ∴ ∴ [[jscal-jstest|Plus d'​informations sur jsCal et jsTest…]] ∴
- 
  
  
 ===== Méthode manuelle ===== ===== Méthode manuelle =====
  
-La manette n'est pas détectée ? Vous venez de brancher votre manette et ne voulez pas redémarer ​votre ordinateur ? OK !+La manette n'est pas détectée ? Vous venez de brancher votre manette et ne voulez pas redémarrer ​votre ordinateur ? OK !
  
 ==== Créer les port jeux dans Linux ==== ==== Créer les port jeux dans Linux ====
Ligne 124: Ligne 87:
 <​note>​Cela semble être facultatif.</​note>​ <​note>​Cela semble être facultatif.</​note>​
  
-Dans un terminal (une console) : +Dans un terminal (une console) :
  
   * il faut se placer dans le bon répertoire avec la commande : <​code>​cd /​dev/​input</​code>​   * il faut se placer dans le bon répertoire avec la commande : <​code>​cd /​dev/​input</​code>​
Ligne 141: Ligne 104:
 Dans un terminal (une console) charger en mémoire les pilotes requis selon votre manette. Dans un terminal (une console) charger en mémoire les pilotes requis selon votre manette.
  
-Par exemple, pour une SideWinder GamePad (**/!\** cf plus bas pour connaitre ​les bons modules !! **/!\**) :+Par exemple, pour une SideWinder GamePad (**/!\** cf plus bas pour connaître ​les bons modules !! **/!\**) :
  
 <​code>​ <​code>​
 sudo modprobe joydev ## Pilote pour les manettes de jeu sudo modprobe joydev ## Pilote pour les manettes de jeu
-sudo modprobe '​module correspondant à votre port jeu' ​         ## voir en bas pour connaitre ​le bon module (pour les carte son non lister ​il est possible que ce soit ns558 +sudo modprobe '​module correspondant à votre port jeu' ​         ## voir en bas pour connaître ​le bon module (pour les cartes ​son non listées ​il est possible que ce soit ns558 
-sudo modprobe 'le module de votre manette'​ ## voir en bas pour connaitre ​le bon module+sudo modprobe 'le module de votre manette'​ ## voir en bas pour connaître ​le bon module
 </​code>​ </​code>​
  
-À tout moment vous pouvez voir les modules ​chargé ​avec la commande :+À tout moment vous pouvez voir les modules ​chargés ​avec la commande :
  
 <​code>​ <​code>​
Ligne 179: Ligne 142:
 ## Pilotes de manette de jeu (joystick) ## Pilotes de manette de jeu (joystick)
 joydev ​        ## Pilote pour les manettes de jeu joydev ​        ## Pilote pour les manettes de jeu
-'​module correspondant à votre port jeu' ​         ## voir en bas pour connaitre ​le bon module (pour les carte son non lister ​il est possible que ce soit ns558+'​module correspondant à votre port jeu' ​         ## voir en bas pour connaître ​le bon module (pour les cartes ​son non listées ​il est possible que ce soit ns558
 'le module de votre manette'​ ## voir en bas pour connaître le bon module 'le module de votre manette'​ ## voir en bas pour connaître le bon module
 </​code>​ </​code>​
Ligne 209: Ligne 172:
 </​code>​ </​code>​
  
-En plus de cela, vous devez [[:​tutoriel:​comment_modifier_un_fichier|créer ou modifier le fichier]] /​etc/​modules.conf,​ pour y ajouter les lignes ​suivante ​:+En plus de cela, vous devez [[:​tutoriel:​comment_modifier_un_fichier|créer ou modifier le fichier]] /​etc/​modules.conf,​ pour y ajouter les lignes ​suivantes ​:
  
 <​code>​ <​code>​
Ligne 251: Ligne 214:
 Redémarrez,​ et refaites le tuto depuis le début. Redémarrez,​ et refaites le tuto depuis le début.
  
-(Merci [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=45966|PierreR]])+(Merci [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=45966|PierreR]])
  
 == Pour une carte son intégrée de marque via == == Pour une carte son intégrée de marque via ==
  
-Si vous avez une carte son intégrée à un chipset Via (ex. : Via-PT800 ou n'​importe quel autre chipset de cette marque ), et que vous n'avez pas réussit ​à faire marché ​votre joystick, une petite manipulation préliminaire s'​impose.+Si vous avez une carte son intégrée à un chipset Via (ex. : Via-PT800 ou n'​importe quel autre chipset de cette marque ), et que vous n'avez pas réussi ​à faire marcher ​votre joystick, une petite manipulation préliminaire s'​impose.
  
 Tout d'​abord,​ vérifier le modèle de votre carte son : dans une console tapez Tout d'​abord,​ vérifier le modèle de votre carte son : dans une console tapez
Ligne 325: Ligne 288:
 === Pour une manette analogique === === Pour une manette analogique ===
  
-Ce pilote marche bien avec les manettes bas de gammes ​:+Ce pilote marche bien avec les manettes bas de gamme :
  
 <​code>​ <​code>​
Ligne 335: Ligne 298:
 <​code>​ <​code>​
 sudo modprobe sidewinder sudo modprobe sidewinder
-sudo modprobe analog ## A réserver ​la gamme joystick+sudo modprobe analog ## A réserver ​à la gamme joystick
 </​code>​ </​code>​
  
Ligne 397: Ligne 360:
 À partir de Ubuntu 8.04 "Hardy Heron",​ la manette fonctionne nativement et directement dès qu'on la branche (la led supérieure gauche devrait clignoter), complètement plug & play =) À partir de Ubuntu 8.04 "Hardy Heron",​ la manette fonctionne nativement et directement dès qu'on la branche (la led supérieure gauche devrait clignoter), complètement plug & play =)
  
-Pour les distributions antérieuresvoir [[:​paddle_x360_for_windows_sur_ubuntu|la documentation pour installer la manette]]+=== Pour une manette Microsoft Xbox series === 
 + 
 +À partir d'​Ubuntu 20.04, la manette est prise en charge nativement par Ubuntu, mais ne fonctionne pas, à cause de son firmware. La seule et unique solution est de mettre à jour le firmware de la manette sous Windows. Sous Windows, il faut ouvrir le Microsoft Store, ​installer ​l'​appli Xbox Accessories. Déconnecter la manette, ouvrir l'​appli Xbox Accessories puis brancher la manette et mettre à jour le firmware. Il faut une connexion Internet. Ensuite, ​la manette ​fonctionnera parfaitement sous Ubuntu et le SteamDeck.
  
 === Pour une manette de jeux pour port USB === === Pour une manette de jeux pour port USB ===
Ligne 411: Ligne 376:
 </​code>​ </​code>​
  
-Maintenant, si vous branchez votre manette (au cas ou vous ne l'aurez pas déjà fait) et testez-la.+Maintenant, si vous branchez votre manette (au cas ou vous ne l'auriez ​pas déjà fait) et testez-la.
  
 Il ne vous restera plus qu'à mettre ''​usbhid''​ et ''​joydev''​ dans /​etc/​modules comme indiqué plus haut. Il ne vous restera plus qu'à mettre ''​usbhid''​ et ''​joydev''​ dans /​etc/​modules comme indiqué plus haut.
Ligne 428: Ligne 393:
 </​code>​ </​code>​
  
-Vous atterrirez sur une liste COMPLÈTE de tous les modules disponibles. Rendez-vous dans le dossier joystick, et vous verrez tous les modules joystick ​possible ​et inimaginable ​! :-)+Vous atterrirez sur une liste COMPLÈTE de tous les modules disponibles. Rendez-vous dans le dossier joystick, et vous verrez tous les modules joystick ​possibles ​et inimaginables ​! :-)
  
  
 ===== Problèmes ===== ===== Problèmes =====
- 
-==== Je n'​arrive pas à calibrer ma seconde manette ==== 
- 
-C'est apparemment un bug qui est présent dans ''​jscalibrator''​. Mais cela n'est pas important dans la mesure ou chaque logiciel a son propre algorithme de détection de manette. 
  
  
 ==== On me détecte un bouton qui n'​existe pas ==== ==== On me détecte un bouton qui n'​existe pas ====
  
-Que ce soit avec jscalibrator, ​kcontrol ou jscal, on vous détecte un bouton qui n'​existe pas et qui est enfoncé par défaut ? Suivez ceci:+Que ce soit avec kcontrol ou jscal, on vous détecte un bouton qui n'​existe pas et qui est enfoncé par défaut ? Suivez ceci:
  
 **[[jscal-jstest#​le_programme_detecte_un_bouton_qui_n_existe_pas_et_qui_est_presse_par_defaut|Voir aussi cette page pour des informations à jour]].** **[[jscal-jstest#​le_programme_detecte_un_bouton_qui_n_existe_pas_et_qui_est_presse_par_defaut|Voir aussi cette page pour des informations à jour]].**
  
   - D'​abord,​ il faut avoir le paquet build-essential installé pour pouvoir compiler.   - D'​abord,​ il faut avoir le paquet build-essential installé pour pouvoir compiler.
-  - Téléchargez une version patché du programme jscal qui permet de calibrer un manette en ligne de commande ​(la manip expliqué ici ne peut donc être réalisée avec jscalibrator). Voici le prog http://​www.mediafire.com/?​msitbdej0ad+  - Téléchargez une version patché du programme jscal qui permet de calibrer un manette en ligne de commande. Voici le prog http://​www.mediafire.com/?​msitbdej0ad
   - extraire le contenu.   - extraire le contenu.
   - ouvrir un terminal dans le dossier.   - ouvrir un terminal dans le dossier.
   - 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)   - 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)
-  - 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 commande qu'on a besoin au programme.+  - Téléchargez ce fichier [[https://​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 commande qu'on a besoin au programme.
   - 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)   - 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 '​~/​jscal-patched-amd4-ubuntu7.10/​jscal'​ /​dev/​input/​js0 -c pour calibrer le volant.   - Tapez '​~/​jscal-patched-amd4-ubuntu7.10/​jscal'​ /​dev/​input/​js0 -c pour calibrer le volant.
Ligne 480: Ligne 441:
 Vous devez surement être sur Ubuntu ou Xubuntu :) Vous devez surement être sur Ubuntu ou Xubuntu :)
  
-Le fait est que la plupart des développeurs se basent sur des Axes de -32000 +32000, et ce, quel que soit votre manette+Vos directions ont peut-être une amplitude de -1/​+1. ​Le fait est que la plupart des développeurs se basent sur des axes avec des amplitudes ​de -32000/+32000, et ce, quelle ​que soit votre manette.
- +
-Malheureusement,​ jscalibrator indique au noyau les valeur "​réels"​ de vos Axes, tandis que le centre de contrôle de KDE indique les valeurs "​émulée",​ quel que soit votre manette (genre il va mettre 32000 pour ma Sidewinder à axe simple).+
  
 == Que faire ? == == Que faire ? ==
Ligne 507: Ligne 466:
  
 ===== Configuration des touches ===== ===== Configuration des touches =====
-==== qJoypad ====  +==== qJoypad ==== 
-[[qjoypad|QJoyPad]] permet d'​assigner des touches du clavier ​votre manette. ​+[[qjoypad|QJoyPad]] permet d'​assigner des touches du clavier ​à votre manette.
  
 <note warning> <note warning>
Ligne 515: Ligne 474:
  
 ==== AntiMicro ==== ==== AntiMicro ====
-[[antimicro|AntiMicro]] Un peu plus évolué que Qjoypad car il permet les combinaisons de touches complexes et n'a pas le soucis ​de la limite des identifiants des touches.+[[antimicro|AntiMicro]] Un peu plus évolué que Qjoypad car il permet les combinaisons de touches complexes et n'a pas le souci de la limite des identifiants des touches.
  
 ==== Rejoystick ==== ==== Rejoystick ====
 <note warning> <note warning>
-Jojsticken ​n'est plus maintenu depuis septembre 2008, nous vous conseillons désormais l'​utilisation de AntiMicro.+__Jojsticken__ ​n'est plus maintenu depuis septembre 2008, nous vous conseillons désormais l'​utilisation de AntiMicro
 + 
 +FIXME Erreur de paragraphe ou de nom...
 </​note>​ </​note>​
  
-Pour cela téléchargez le paquet rejoystick (une recherche google vous permettra de le trouver sans problème)ou télécharger le paquet à cette adresse :  +Pour cela téléchargez le paquet rejoystick (une recherche google vous permettra de le trouver sans problème)ou télécharger le paquet à cette adresse : 
-http://​sourceforge.net/​projects/​rejoystick/​ +https://​sourceforge.net/​projects/​rejoystick/​ 
-Le paquet ne nécessite aucune dépendance,​ mais n'est pas présent dans les dépôts d'​Ubuntu. ​+Le paquet ne nécessite aucune dépendance,​ mais n'est pas présent dans les dépôts d'​Ubuntu.
  
 Une fois installé, utilisez votre console : Une fois installé, utilisez votre console :
Ligne 552: Ligne 513:
  
 ==== Jojsticken ==== ==== Jojsticken ====
-Jojsticken est le successeur ​ de rejoystick puisqu'​il est développé par le même auteur ​de ce dernier.+Jojsticken est le successeur de rejoystick puisqu'​il est développé par le même auteur ​que ce dernier.
  
 Site officiel : http://​jojsticken.sourceforge.net/​ Site officiel : http://​jojsticken.sourceforge.net/​
Ligne 567: Ligne 528:
  
 ^ Modèle ​        ^ Fonctionne ou pas           ^ Version ubuntu ​                   ^ Info/​Liens ​       ^ ^ Modèle ​        ^ Fonctionne ou pas           ^ Version ubuntu ​                   ^ Info/​Liens ​       ^
-| Logitech Gamepad F310   | Fonctionne, juste un axe et une gâchette à inverser avec jstest-gtk ​   | Ubuntu 12.10                      | http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=4655791 |+| Logitech Gamepad F310   | Fonctionne, juste un axe et une gâchette à inverser avec jstest-gtk ​   | Ubuntu 12.10                      | https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=4655791 |
 | Logitech Precision ​  | Out-of-the-box! ​ | Ubuntu 12.04 | 8 boutons réglables + 1 axe avec jstest-gtk | | Logitech Precision ​  | Out-of-the-box! ​ | Ubuntu 12.04 | 8 boutons réglables + 1 axe avec jstest-gtk |
-| Speedlink Strike (SL-6535-SSV-01) ​  | Out-of-the-box! ​ | Ubuntu 11.04 | http://​www.speedlink.com/?​p=2&​cat=4132&​pid=23398&​paus=1 |+| Speedlink Strike (SL-6535-SSV-01) ​  | Out-of-the-box! ​ | Ubuntu 11.04 | https://​www.speedlink.com/?​p=2&​cat=4132&​pid=23398&​paus=1 |
  
  
Ligne 576: Ligne 537:
  
   * Voir dans la documentation du noyau ici : [[http://​www.freelink.cx/​joystick.html]].   * Voir dans la documentation du noyau ici : [[http://​www.freelink.cx/​joystick.html]].
-  * Un HOWTO sympatique : http://​ubuntuforums.org/​showthread.php?​t=330607+  * Un HOWTO sympatique : https://​ubuntuforums.org/​showthread.php?​t=330607
   * Concernant les volants : http://​www.wingmanteam.com/​linux.htm   * Concernant les volants : http://​www.wingmanteam.com/​linux.htm
-  * Piloter Xorg avec une manette : http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=947925+  * Piloter Xorg avec une manette : https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=947925
   * http://​www.trustonme.net/​didactels/​160.html#​joyson   * http://​www.trustonme.net/​didactels/​160.html#​joyson
-  * **English version** : http://​ubuntuforums.org/​showthread.php?​p=2685180+  * **English version** : https://​ubuntuforums.org/​showthread.php?​p=2685180
  
 ===== Autres pages en lien avec les sujets ===== ===== Autres pages en lien avec les sujets =====
  • joystick.1452004853.txt.gz
  • Dernière modification: Le 05/01/2016, 15:40
  • par Xzu Rukneg