---
name: "jstest"
section: "1"
platform: "linux"
package: "joyutils"
version: "1.8.1-4"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/jstest"
---

# jstest(1)

joystick test program

## NAME

jstest - joystick test program

## SYNOPSIS

**jstest** \[**--normal**\] \[**--old**\] \[**--event**\] \[**--nonblock**\] \[**--select**\] \<*device-name*\>

## DESCRIPTION

**jstest** can be used to test all the features of the Linux joystick API, including non-blocking and [**select**(2)](/select/2.md) access, as well as version 0.x compatibility mode.

It is also intended to serve as an example implementation for those who wish to learn how to write their own joystick using applications.

## OPTIONS

- **--normal**

  One-line mode showing immediate status.

- **--old**

  Same as --normal, using 0.x interface.

- **--event**

  Prints events as they come in.

- **--nonblock**

  Same as --event, in nonblocking mode.

- **--select**

  Same as --event, using [**select**(2)](/select/2.md) call.

## SEE ALSO

[**fftest**(1)](/fftest/1.md), [**jscal**(1)](/jscal/1.md).

## AUTHOR

**jstest** was written by Vojtech Pavlik.

This manual page was written by Stephen Kitt \<steve@sk2.org\>, for the Debian GNU/Linux system (but may be used by others).
