---
name: "libinput"
section: "1"
platform: "linux"
package: "libinput-tools"
version: "1.32.0-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/libinput"
---

# libinput(1)

tool to interface with libinput

## NAME

libinput - tool to interface with libinput

## SYNOPSIS

**libinput \[--help\|--version\] *\<command\>* *\[\<args\>\]***

## DESCRIPTION

libinput is a library to handle input devices and provides device detection and input device event processing for most Wayland compositors and the X.Org xf86-input-libinput driver.

The **libinput** tools are a set of tools to debug, interface with and analyze data for libinput. These tools create libinput contexts separate from that of the compositor/X server and cannot change settings in a running session. See section **COMMANDS** for a list of available commands.

libinput's API documentation and details on features and various high-level concepts are available online at *https://wayland.freedesktop.org/libinput/doc/latest/*

The man page for the X.Org xf86-input-libinput driver is **[libinput(4)](/libinput/4.md).**

## OPTIONS

- **--help**

  Print help and exit

- **--version**

  Print the version and exit

## COMMANDS

- **[libinput-debug-events(1)](/libinput-debug-events/1.md)**

  Print all events as seen by libinput

- **[libinput-debug-gui(1)](/libinput-debug-gui/1.md)**

  Show a GUI to visualize libinput's events

- **[libinput-debug-tablet(1)](/libinput-debug-tablet/1.md)**

  A commandline tool to debug tablet axis values

- **[libinput-list-devices(1)](/libinput-list-devices/1.md)**

  List all devices recognized by libinput

- **[libinput-list-kernel-devices(1)](/libinput-list-kernel-devices/1.md)**

  List all kernel devices available on this system

- **[libinput-measure(1)](/libinput-measure/1.md)**

  Measure various properties of devices

- **[libinput-record(1)](/libinput-record/1.md)**

  Record the events from a device

- **[libinput-replay(1)](/libinput-replay/1.md)**

  Replay the events from a device

- **[libinput-analyze(1)](/libinput-analyze/1.md)**

  Analyze events from a device

- **[libinput-test(1)](/libinput-test/1.md)**

  Test libinput itself.

## LIBINPUT

Part of the **[libinput(1)](/libinput/1.md)** suite

## SEE ALSO

[libinput(4)](/libinput/4.md)

libinput's online documentation *https://wayland.freedesktop.org/libinput/doc/latest/*
