evtest-qt - Le Bottin des Jeux Linux

evtest-qt

🗃️ Specifications

📰 Title: evtest-qt 🕹️ / 🛠️ 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: 2015-05-03 👫️ Played: Single
🐓️ Latest: 2021-04-08 🚦 Status: 05. Tested & Working (status)
📍️ Version: Latest: 0.2.0 / Dev: f776891 ❤️ Like it: 9. ⏳️
🏛️ License type: 🕊️ Libre 🎀️ Quality: 2. 🏅️⭐⭐⭐⭐ (it works)
🏛️ License: GPL-3 ✨️ (temporary): 5 stars
🐛️ Created: 2022-08-03 🐜️ Updated: 2024-06-17

📦️ Deliverables

📦️ Package name: evtest-qt ..... 📦️ 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: 16216

📖️ Summary

📜️[en]: A libre and simple graphical tool to test a gamepad. It provides a list of connected joysticks (via a drop-down menu) and an interface that allows to see which buttons are pressed and which directional axes are activated. The interface only allows to view the axes, not to calibrate them (see also jstest-gtk - from the same author, which also allows to calibrate the gamepads). 📜️[fr]: Un outil graphique, simple et libre, permettant de tester une manette de jeu. Il fournit une liste des manettes de jeu connectées (via un déroulant) et une interface permettant de visualiser les boutons pressés et axes de direction actionnés. L'interface permet uniquement de visualiser les axes, pas de les calibrer (voir aussi jstest-gtk - du même auteur, qui permet en plus de calibrer les manettes de jeu).

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site 1 [Features/About] [Screenshots] [Videos t(202xxx) gd(202xxx) gu(202xxx) r(202xxx) lp(202xxx) ht(202xxx) g(202xxx) 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
[PCGamingWiki] [MobyGames]

🦣️ Social
Devs (evtest-qt Team [fr] [en]): [Site 1 2 3] [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]

🐝️ Related


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

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

🕊️ Source of this Entry: [Flatpak]

🦣️ Social Networking Update (on mastodon)

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

🥁️ Update: 0.2.0
⚗️ No changelog
📌️ Changes: https://github.com/Grumbel/evtest-qt/releases
🦣️ From: https://flathub.org/apps/details/io.gitlab.evtest_qt.evtest_qt

📕 Description [en]

📜️ "A libre GUI for testing a gamepad" 📜️

evtest-qt is a simple input device tester for Linux, it is analogous to the evtest command line tool, but with a Qt based GUI. It provides a list of attached input devices and displays which axis and buttons are pressed.

📕 Description [fr]

Un outil de test de manette de jeu, par l'evtest-qt Team, initié par Ingo Ruhnke (Grumbel, auteur de Pingus et dessinateur pour SuperTux 2).
En C++. Il utilise l'utilitaire evtest.

evtest-qt est un outil graphique, simple et libre, permettant de tester une manette de jeu. Il fournit une liste des manettes de jeu connectées (via un déroulant) et une interface permettant de visualiser les boutons pressés et axes de direction actionnés. L'interface permet uniquement de visualiser les axes, pas de les calibrer (voir aussi jstest-gtk - du même auteur, qui permet en plus de calibrer les manettes de jeu).

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


evtest-qt est un simple testeur de périphériques d'entrée pour Linux, il est analogue à l'outil en ligne de commande evtest, mais avec une interface graphique basée sur Qt. Il fournit une liste des périphériques d'entrée attachés et affiche quels axes et boutons sont pressés.

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire

📦️ Installation à partir du paquet Manjaro/Arch :
• (✔ v. r99.a6049a4-1) Il(s) est/sont dans les dépôts Manjaro/Arch, il suffit d'installer le(s) paquet(s).
💡 Nota: il n'est pas nécessaire d'installer le paquet evtest.

Installation classique (méthode alternative) à partir du binaire au format Flatpak :
• Un binaire au format Flatpak est disponible. Il vous suffit d'utiliser votre gestionnaire de paquets Flatpak (discover et/ou gnome-software) pour l'installer en quelques clics.

💡Nota :
▸ Installation du support du format Flatpak (si ce n'est par défaut sur votre distribution) :
• Installez le support Flatpak : flatpak qt5-base
• Redémarrez votre PC (nécessaire).
• Installez un gestionnaire de paquets Flatpak : discover (mon préféré) et/ou gnome-software

[The Linux Experiment] compare les différents formats (Snaps vs Flatpaks vs Appimages) en novembre 2023.
[The Linux Experiment] fait le point sur le sujet en août 2023.
• Un excellent outil pour gérer les droits des applications installées via Flatpak : [Flatseal] (à installer depuis Flatpak).
• Par défaut (si vous n'avez réglé aucun droit supplémentaire via Flatseal ci-avant), lorsque votre application nécessite des données externes au paquet Flatpak (exemple : les données d'un jeu - tel que : game.ipk3 ou doom2/), il est nécessaire de les copier dans le répertoire Flatpak de votre application (situé dans ~./var/app/votre_application ou ~./local/share/flatpak/votre_application).
Exemple : ~./var/app/org.zdoom.GZDoom/.config/gzdoom/ ou ~./local/share/flatpak/net.dengine.Doomsday/current/active/files/)
• Si au lancement de votre application il ne se passe rien, copiez son raccourci en console pour voir le message d'erreur obtenu. Si vous obtenez le message "Could not initialize GLX", en console lancez : “$ flatpak update” puis relancez votre application.
• Les données des applications installées via Flatpak sont copiées dans : ~./.var/app/ ou ~./local/share/flatpak/
• Les binaires des applications installées via Flatpak sont copiées dans : /var/lib/flatpak/app/
Exemple de raccourci Flatpak : /usr/bin/flatpak run --branch=stable --arch=x86_64 --command=gzdoom.sh org.zdoom.GZDoom



📄️ Installation à partir du source

• Source non testé.


🚀️ LANCEMENT DE L'INTERFACE:

• Si vous l'avez installé à partir d'un paquet ou installé dans les répertoires système : [Alt+F2] evtest-qt

☝️ Nota: Il n'est pas nécessaire d'être connecté en super-utilisateur, il est même en général recommandé de ne pas le faire. A la place mon login utilisateur est associé aux groupes "wheel" (donne l'accès root à l'utilisateur - qui devient administrateur) et "games".

🕵️ Test [fr]

🕵️ Test (✔ v. r99.a6049a4-1) par goupildb (config. : Manjaro 64-bit) :
Le : 3 août 2022
⏱️ Durée du test : 5 minutes.

🎯️ Objectif : Mise à jour de son fonctionnement/évolution.

💻️ PC Specs :
Linux distribution: Manjaro
Kernel : 5.18.14-1-MANJARO
Graphics driver : NVIDIA 515.57 (proprietary version, via Manjaro)
Desktop environment: X-Cinnamon (5.4.8)

CPU : AMD Ryzen 7 2700X (3,7GHz, 8 cores)
Motherboard : MSI B450 GAMING PRO CARBON AC (RVB)
RAM : 32Go DDR4 (2x16GB)
Graphics card : GeForce RTX 2070
Hard disk: 1TB NVMe Force MP510 + 2x1TB Samsung SpinPoint F1 HD103UJ & WD Green WD10EACS
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
Gamepad : Logitech Rumblepad



L'installation est simple puisqu'il est dans les dépôts.

☝️ Nota: Il n'est pas nécessaire d'être connecté en super-utilisateur, il est même en général recommandé de ne pas le faire. A la place mon login utilisateur est associé aux groupes "wheel" (donne l'accès root à l'utilisateur - qui devient administrateur) et "games".

Il suffit ensuite de brancher / connecter sa manette de jeu et de lancer l'utilitaire en console : un déroulant fait apparaître les périphériques disponibles sous la forme "eventxx: nom du périphérique" que l'on sélectionne ensuite.
Si aucun périphérique fonctionnel n'est détecté, on, ne trouve que des lignes "eventxx: [error: /dev/input/eventxx: Permission non accordée]".

Une fois le périphérique sélectionné, l'utilitaire affiche la réponse des différentes entrées (sticks et boutons) de votre manette.

🧭️ Conclusion :

🕵️ Impression globale : 👍️
Personnellement je lui préfère jstest-gtk (du même auteur) qui permet en plus de régler la zone de réponse des sticks (mon ancien joystick Logitech a une zone de dérive du stick droit, cet utilitaire permet de corriger cette dérive).
Néanmoins il fait le job : afficher la réponse de mes manettes de jeu.
👏️ ❤️ Un grand bravo et merci à ses auteurs !