libinput(1)

๐Ÿ’… libinput โ€” the manual page, but make it make sense

okay so real talk: this whole page is the libinput(1) tool suite, part of the libinput Manual. buckle up bestie, we're going in ๐Ÿซถ

โœจ NAME โœจ

libinput โ€” the tool to interface with libinput. that's it. that's the vibe. ๐ŸŽ€

๐Ÿฆ‹ SYNOPSIS ๐Ÿฆ‹

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

๐ŸŒธ DESCRIPTION ๐ŸŒธ

okay so here's the tea โ˜• โ€” libinput is a library to handle input devices, and it provides device detection and input device event processing for most Wayland compositors and the X.Org xf86-input-libinput driver. iconic behavior honestly ๐Ÿ‘‘

The libinput tools are a set of tools to debug, interface with and analyze data for libinput. important: these tools create libinput contexts separate from that of the compositor/X server and cannot change settings in a running session. so don't come for them when your running session doesn't budge, they literally cannot, it's giving "not my job" ๐Ÿ’€

Wanna see the whole roster of available commands? Bounce down to the COMMANDS section, it's all there โญ

libinput's API documentation and details on features and various high-level concepts are available online at https://wayland.freedesktop.org/libinput/doc/latest/ โ€” go read it, it's lowkey fascinating ๐Ÿ’œ

also PSA ๐Ÿšจ: the man page for the X.Org xf86-input-libinput driver is libinput(4). yes, the number is different. no, it's not a typo. iykyk.


๐ŸŒˆ OPTIONS ๐ŸŒˆ

  • --help โ€” prints help and dips. that's the whole personality โœจ
  • --version โ€” prints the version and exits. short, sweet, slays ๐ŸŽ€

๐Ÿ‘‘ COMMANDS ๐Ÿ‘‘

okay so here's the full lineup, and yes, every single one is getting its moment:

  • libinput-debug-events(1) โ€” prints all events as seen by libinput. literally everything, unfiltered ๐Ÿ‘€
  • libinput-debug-gui(1) โ€” shows a GUI to visualize libinput's events. pretty pictures of your input, we love to see it ๐Ÿฆ‹
  • libinput-debug-tablet(1) โ€” a commandline tool to debug tablet axis values. tablet girlies rise ๐Ÿ–Š๏ธ
  • libinput-list-devices(1) โ€” lists all devices recognized by libinput. a whole roster of your hardware ๐Ÿ’…
  • libinput-list-kernel-devices(1) โ€” lists all kernel devices available on this system. the kernel's own receipts ๐Ÿ”ฅ
  • libinput-measure(1) โ€” measures various properties of devices. numbers, but make it useful ๐Ÿ“
  • libinput-record(1) โ€” records the events from a device. it's giving screen recording but for input ๐ŸŽฅ
  • libinput-replay(1) โ€” replays the events from a device. the sequel to record, we love continuity โœจ
  • libinput-analyze(1) โ€” analyzes events from a device. detective mode activated ๐Ÿ”
  • libinput-test(1) โ€” tests libinput itself. yes it tests itself, main character energy fr fr ๐Ÿ‘‘

๐Ÿ’œ LIBINPUT ๐Ÿ’œ

part of the libinput(1) suite. one big happy family ๐Ÿซถ

๐ŸŒŸ SEE ALSO ๐ŸŒŸ


and that's the whole page bestie, go forth and debug your input devices with confidence ๐Ÿงš๐Ÿ’–

sign-off time: this was libinput 1.32.0, filed under libinput(1). mwah, bye ๐Ÿ’‹๐ŸŽ€

๐Ÿ“ฆ where this page comes from