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 a noticable 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.
- 09. May 2009
- 0.1.0 released
- initial release
- displays list of available joysticks
- displays current button and axis state
- manual joystick calibration
- remapping of axis
- remapping of buttons
Source Code Releases
The Git repository is hosted on GitLab:
git clone git://gitlab.com/jstest-gtk/jstest-gtk.git
- Flatpak (works on all Linux distributions)
- flatpak install flathub io.gitlab.jstest_gtk.jstest_gtk
- Bug Reports
- jstest-gtk issue tracker