jstest(1)
โจ jstest โ the joystick test program, bestie edition โจ
okay so real quick, this is jstest from section 1 of the general commands manual, and it is literally the moment your controller gets to shine ๐
๐ธ NAME ๐ธ
jstest โ joystick test program ๐ฎ
๐ SYNOPSIS ๐
jstest [--normal] [--old] [--event] [--nonblock] [--select] <device-name>
๐ DESCRIPTION ๐
so jstest is your girl for testing all the features of the Linux joystick API, and I do mean all of them โ non-blocking access, select(2) access, even version 0.x compatibility mode. the whole vibe check ๐ฅ
it's also lowkey meant to be a reference implementation for anyone who wants to learn how to write their own joystick-using apps. like, it's giving "here's how you do it, go off ๐"
๐ฆ OPTIONS ๐ฆ
--normalโ one-line mode, showing immediate status. super minimal, super cute โจ--oldโ same as--normal, but using the 0.x interface. throwback era fr fr ๐ฐ๏ธ--eventโ prints events as they come in. no cap, it just yells at you in real time ๐ข--nonblockโ same as--event, but in nonblocking mode. it will NOT wait around for you ๐--selectโ same as--event, but using theselect(2)call. fancy, honestly ๐
๐ SEE ALSO ๐
๐ AUTHOR ๐
jstest was written by Vojtech Pavlik. iconic behavior, we love to see it ๐ซถ
this manual page was written by Stephen Kitt <steve@sk2.org>, for the Debian GNU/Linux system (but it may be used by others, so no gatekeeping here ๐).
and that's the whole page bestie!! this one came from the General Commands Manual, it's jstest(1) all the way down, and it was dated April 21, 2009 โญ so go plug in that controller and test it, you've got this ๐๐ฆ๐
๐ฆ where this page comes from
- alpine 3.24: linuxconsoletools-doc 1.8.1-r1 ยท GPL-2.0-or-later
- arch rolling: joyutils 1.8.1-4 ยท GPL
- arch rolling: linuxconsole 1.8.1-3 ยท GPL-2.0-only
- centos-stream 9: linuxconsoletools 1.7.1-3.el9 ยท GPLv2+
- debian bookworm: joystick 1:1.8.1-1 ยท GPL-2.0-or-later
- debian trixie: joystick 1:1.8.1-2+b1 ยท GPL-2.0-or-later
- epel 10: linuxconsoletools 1.8.1-9.el10_1 ยท GPL-2.0-or-later
- fedora 43: linuxconsoletools 1.8.1-10.fc43 ยท GPL-2.0-or-later
- fedora 44: linuxconsoletools 1.8.1-11.fc44 ยท GPL-2.0-or-later
- nixos 26.05: linuxconsoletools 1.8.1
- nixpkgs unstable: linuxconsoletools 1.8.1
- opensuse-leap 16.0: linuxconsoletools 1.8.1-bp160.1.12 ยท GPL-2.0-or-later
- opensuse-leap 16.0: linuxconsoletools 1.8.1-bp160.1.12 ยท GPL-2.0-or-later
- opensuse-leap 16.0: linuxconsoletools 1.8.1-bp160.1.12 ยท GPL-2.0-or-later
- opensuse-leap 16.0: linuxconsoletools 1.8.1-bp160.1.12 ยท GPL-2.0-or-later
- ubuntu jammy: joystick 1:1.7.1-1build2 ยท GPL-2.0-or-later
- ubuntu noble: joystick 1:1.8.1-2build1 ยท GPL-2.0-or-later
- ubuntu questing: joystick 1:1.8.1-2build1
- ubuntu resolute: joystick 1:1.8.1-2build2 ยท GPL-2.0-or-later
- ubuntu stonking: joystick 1:1.8.1-2build2 ยท GPL-2.0-or-later
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms