jstest-gtk - Le Bottin des Jeux Linux

jstest-gtk

🗃️ Specifications

📰 Title: jstest-gtk 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Tool 👁️ Visual: 2D
🏷️ Category: Tool ➤ Input devices ➤ Gamepads & Steering Wheels 🏝️ Perspective: First person (interface)
🔖 Tags: Tool; Controller; Controller; Gamepad ⏱️ Pacing: Real Time
🐣️ Approx. start: 2009-05-02 👫️ Played: Single
🐓️ Latest: 2022-05-31 🚦 Status: 05. Tested & Working (status)
📍️ Version: Latest: 0.1.0 / Dev: 43fd9a9 ❤️ Like it: 2. 👏️⭐⭐⭐⭐ (excellent)
🏛️ License type: 🕊️ Libre 🎀️ Quality: 2. 🏅️⭐⭐⭐⭐ (it works)
🏛️ License: GPL-3 ✨️ (temporary):
🐛️ Created: 2017-03-19 🐜️ Updated: 2024-05-19

📦️ Deliverables

📦️ Package name: jstest-gtk ..... 📦️ Arch: ✓
📄️ Source: ✓ ..... 📦️ RPM: ✓
⚙️ Generic binary: ✓ ..... 📦️ Deb: ✓
🌍️ Browser version: ..... 📦️ AppImage:
📱️ PDA support: ..... 📦️ Flatpak: ✓
✨️ Not use: ..... 📦️ Snap:

🚦 Entry status

📰 What's new?: 👔️ Already shown:
💡 Lights on: 💭️ New version published (to be updated):
🎨️ Significant improvement: 🦺️ Work in progress:
🎖️ This work: 5 stars 🚧️ Some work remains to be done:
👫️ Contrib.: goupildb & Louis 👻️ Temporary:
🎰️ ID: 15223

📖️ Summary

📜️[en]: A libre and simple graphical tool for testing and setting up a gamepad. It provides a list of connected controllers and an interface to view, remap and/or calibrate their buttons and directional axes. Even if your gamepad is working fine, it may be worth using this tool to eliminate the unnecessary default dead zones that many gamepads use and which are a noticeable problem in some games. 📜️[fr]: Un outil graphique, simple et libre, permettant le test et le paramétrage d'une manette de jeu. Il fournit une liste des manettes de jeu connectées et une interface permettant de visualiser, remapper et/ou calibrer leurs boutons et axes de direction. Même si votre manette de jeu fonctionne bien, il peut être intéressant de faire appel à cet outil pour éliminer les zones mortes par défaut superflues que de nombreuses manettes de jeu utilisent et qui sont un problème notable dans certains jeux.

🎥️ Videos


🕯️ Presentation & How To: (201509), (201508), (201503),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) gd(202xxx) gu(202xxx) r(202xxx) lp(202xxx) ht(201509) ht(201508) ht(201503) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial
• (empty)

🍩️ Resources
(empty, license): [Homepage] [Dev site] 🎬️ g(202xxx)

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]

🦣️ Social
Devs (Jstest-gtk Team [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Ingo Ruhnke (Grumbel) [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [LibreGameWiki] [PressKit] [Interview 1(200704) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord] [PressKit]

🐝️ Related


📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [Site (date)]

🦣️ Social Networking Update (on mastodon)

🛠️ Title: jstest-gtk
🦊️ What's: A libre GUI for testing and setting up a gamepad
🏡️ https://jstest-gtk.gitlab.io
🐣️ https://github.com/Grumbel/jstest-gtk
🔖 #LinuxTool #Setup #Gamepad
📦️ #Libre #Arch #RPM #Deb #Flatpak
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 0.1.0
⚗️ Loads of new features ⭐️
📌️ Changes: Major update
🦣️ From: -

🕯️https://www.youtube.com/embed/Ms4Pc5uZAc8
🕯️https://www.youtube.com/embed/DMlcIlXZPlQ

📕 Description [en]

📜️ "A libre GUI for testing and setting up a gamepad" 📜️

jstest-gtk is a simple joystick tester based on Gtk+. It provides you with a list of attached joysticks, a way to display which buttons and axis are pressed, a way to remap axis and buttons and a way to calibrate your joystick.

Even when your joystick is working mostly fine, you might want to give it a try, as the calibration lets you get rid of overlarge default deadzones that many joysticks use and that are a noticeable problem in some games.

jstest-gtk is released under the GPLv3+.

Update for 2018: The /dev/input/jsX interface that jstest-gtk uses is largely obsolete. Most newer software will use /dev/input/eventX, so neither the calibration nor the remapping functionality will have any effect.

evtest-qt is a similar piece of software that works with the new interface, however it won't be able to provide calibration or remapping either.


🍥️ Debian:

Joystick testing and configuration tool

jstest-gtk is a simple graphical joystick tester. It provides a list of attached joysticks, and for each one can display which buttons and axes are pressed, remap axes and buttons, and calibrate the device.

Even when your joystick is working mostly fine, you might want to give it a try, as the calibration lets you get rid of overlarge default deadzones that many joysticks use and which are a noticeable problem in some games.

Installing the joystick package in addition to this one will allow you to store your calibration settings and mappings and have the automatically restored.

📕 Description [fr]

Un outil de test et de paramétrage de manette de jeu, par la Jstest-gtk Team, initié par Ingo Ruhnke (Grumbel, auteur de Pingus et dessinateur pour SuperTux 2).

Jstest-gtk est un outil graphique, simple et libre, permettant le test et le paramétrage d'une manette de jeu. Il fournit une liste des manettes de jeu connectées et une interface permettant de visualiser, remapper et/ou calibrer leurs boutons et axes de direction. Même si votre manette de jeu fonctionne bien, il peut être intéressant de faire appel à cet outil pour éliminer les zones mortes par défaut superflues que de nombreuses manettes de jeu utilisent et qui sont un problème notable dans certains jeux.

Voir aussi / See also (test de réponse d'une manette de jeu): evtest-qt, jstest-gtk,


Jstest-gtk est un testeur de joystick simple basé sur Gtk+. Il vous fournit une liste des manettes attachées, un moyen d'afficher quels boutons et axes sont pressés, un moyen de remapper l'axe et les boutons et un moyen de calibrer votre joystick.

Même lorsque votre joystick fonctionne plutôt bien, vous pourriez vouloir l'essayer, car le calibrage vous permet de vous débarrasser des zones mortes par défaut superflues que de nombreux joysticks utilisent et qui sont un problème notable dans certains jeux.

jstest-gtk est publié sous licence GPLv3+.

Mise à jour pour 2018 : L'interface /dev/input/jsX que jstest-gtk utilise est largement obsolète. La plupart des logiciels plus récents utiliseront /dev/input/eventX, donc ni la calibration ni la fonctionnalité de remappage n'auront d'effet.

evtest-qt est un logiciel similaire qui fonctionne avec la nouvelle interface, mais il ne sera pas en mesure de fournir la calibration ou le remappage non plus.



🍥️ Debian (traduction du Bottin):

Outil de test et de configuration du joystick

jstest-gtk est un outil graphique et simple de test de joystick. Il fournit une liste des joysticks attachés, et pour chacun peut afficher quels boutons et axes sont pressés, et permet de remapper les axes et les boutons, et calibrer l'appareil.

Même si votre joystick fonctionne correctement, vous pouvez essayer, car le calibrage vous permet de vous débarrasser des zones mortes (deadzones) par défaut que beaucoup de joysticks utilisent et qui sont un problème notable dans certains jeux.

L'installation du paquet "joystick" en plus de celui-ci vous permettra de stocker vos réglages et mappages d'étalonnage et de les restaurer automatiquement.

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire

📦️ Installation à partir du/des paquet(s) Manjaro/Arch :
• Il(s) est/sont dans les dépôts Manjaro/Arch, il suffit d'installer le(s) paquet(s).

📦️ Installation à partir du paquet Debian/Ubuntu :
• Il(s) est/sont dans les dépôts Debian/Ubuntu, il suffit d'installer le(s) paquet(s).


📄️ Installation à partir du source

• Source non testé.


🚀️ LANCEMENT DE L'INTERFACE:

▸ Classique :
• Si vous l'avez installé à partir d'un paquet / dans l'un des répertoires système : [Alt+F2] jstest-gtk ou $ jstest-gtk
• Sinon, rendez son binaire exécutable (clic droit sous votre gestionnaire de fichier) et cliquez dessus, ou dans son répertoire racine lancez : $ ./jstest-gtk

🕵️ Test [fr]

📜️ Préambule :
⚬ 1ere édition : le 2 mai 2009 sous Debian. Par : goupildb. ⏱️ Durée du test : ? minutes. 🎯️ Objectif : Initialisation de l'entrée, tests et premières impressions.

⚬ Mise à jour : le 10 Juin 2022 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 10 minutes. 🎯️ Objectif : Mise à jour de son fonctionnement/évolution.

J'avais testé cet utilitaire lors de mon test du jeu Re-Volt (voir la fiche "Re-Volt I/O (with RVGL)") et en avait été très satisfait (ce qui m'a d'ailleurs poussé à créer cette fiche par la suite).

Et bien plus tard, je rencontrais des problèmes avec mon gamepad Logitech, qui ne répondait plus correctement, rendant certains jeux injouables.
Après avoir cherché un outil pour tenter de calibrer cette manette, à la fois dans les dépôts (j'avais trouvé sdl2-jstest qui ne s'installe pas à cause d'une dépendance et sdl-jstest qui ne fonctionne qu'en console, bof bof ... et je n'ai pas eu envie de tester jstest-gtk en me disant que ça devait être du même tonneau) et dans le Bottin (c'est une honte, je n'avais pas trouvé cette fiche :)), j'ai fini par jeter l'éponge d'autant que j'avais envie de me faire plaisir depuis longtemps.
Je me suis décidé à acheter une manette Xbox, et je trouve celle-ci géniale.
Et puis, tout de même, l'idée à continuée à poursuivre son chemin, j'ai à nouveau cherché sur internet, et suis tombé sur jstest-gtk avec une copie d'écran, et l'ai installé via les dépôts.
Et là je me dis que cette interface me dit quelque-chose, je regarde dans le Bottin et tombe sur cette fiche :)).

💻️ PC specs :
Linux distribution: Manjaro
Kernel : 5.17.9-1
Graphics driver : NVIDIA 510.73.05 (version propriétaire, via Manjaro)

CPU : AMD Ryzen 7 2700X (8 coeurs)
Motherboard : MSI B450 GAMING PRO CARBON AC (RVB)
RAM : 32Go
Graphics card : GeForce RTX 2070
Monitors : 2 x ASUS ROG Swift PG348Q (3440x1440)
Keyboard : Roccat Vulcan (RVB)
Mouse : G-Lab Kult-Iridium (RVB)
Gamepad :
Microsoft Xbox Elite Wireless Controller Series 2
Logitech Rumblepad



🫕️ Installation :
▸ (✔ v. 0.1.0) Paquet Debian : FONCTIONNEL.
▸ (✔ v. 0.1.0) Paquet Arch/AUR : FONCTIONNEL.


🏗️ Réalisation :

‣ 📟️ Interface
🟢️ Une interface élégante, de qualité, ergonomique, claire/intuitive, complète, efficace,


🧪️ Tests effectués :

🟢️ Voilà l'interface que je cherchais.
🟢️ Je teste mon gamepad Logitech Rumblepad avec jstest-gtk et le constat est qu'en effet, le stick de droite présente par défaut des valeurs qui sont loin d'être neutres sur les axes 2 et 3.
🟢️ Je clique sur le bouton "Calibration" : c'est pratique, pas besoin de sélectionner les axes un à un, il demande d'actionner les axes sur leurs valeurs maximum (je fais le tour des axes en les poussant à fond à chaque extrémité) puis de valider, et c'est terminé. Le constat est que ces axes affichent à présent des valeurs correctes.
🟢️ Je quitte l'utilitaire et lance le jeu : Dstroy2 (sur itch.io): nickel, il fonctionne bien.

🟠️ Malheureusement, l'auteur de jstest-gtk précise sur son site : "L'interface /dev/input/jsX que jstest-gtk utilise est largement obsolète. La plupart des logiciels plus récents utiliseront /dev/input/eventX, donc ni la calibration ni la fonctionnalité de remappage n'auront d'effet.". Donc visiblement il ne faut pas s'attendre à des miracles avec certains jeux.
🟢️ En tout cas avec Dstroy2, il me donne satisfaction.

🟢️ De plus, même si avec des jeux récents utilisant dev/input/eventX le remappage n'aura pas d'effet, l'outil permet tout de même de voir que le joystick présente une dérive sur l'un de ses axes, et peut-être pour vous de voir qu'il est peut-être temps d'en changer. Donc cet outil peut encore rendre service, au moins pour cette fonctionnalité.


🧭️ Conclusion :

🕵️ Impression globale : 👍️
❤️ Like it: 👏️⭐⭐⭐⭐ (excellent)
🎀️ Quality: 🏅️⭐⭐⭐⭐ (it works)
🟢️ Un outil très bien conçu et agréable, qui pourra vous permettre d'utiliser encore un peu votre ancien Joystick à la dérive ;) ou au moins de constater qu'il fonctionne correctement ... ou pas.
👏️ ❤️ Un grand bravo et merci à ses auteurs !