libinput-debug-events man page

libinput-debug-events ā€” debug helper for libinput

Synopsis

libinput debug-events [--help] [--show-keycodes] [--udev <seat>|--device /dev/input/event0] [configuration options]

Description

The libinput debug-events tool creates a libinput context and prints all events from these devices.

This is a debugging tool only, its output may change at any time. Do not rely on the output.

This tool usually needs to be run as root to have access to the /dev/input/eventX nodes.

Options

--device /dev/input/event0

Use the given device with the path backend

--grab

Exclusively grab all opened devices. This will prevent events from being delivered to the host system.

--help

Print help

--quiet

Only print libinput messages, don't print anything from this tool. This is useful in combination with --verbose for internal state debugging.

--show-keycodes

Key events shown by this tool are partially obfuscated to avoid passwords and other sensitive information showing up in the output. Use the --show-keycodes argument to make all keycodes visible.

--udev <seat>

Use the udev backend to listen for device notifications on the given seat. The default behavior is equivalent to --udev "seat0".

--verbose

Use verbose output

libinput configuration options

--disable-sendevents="pattern"

Set the send-events option to disabled for the devices matching patterns.

--enable-tap|--disable-tap

Enable or disable tap-to-click

--enable-drag|--disable-drag

Enable or disable tap-and-drag

--enable-drag-lock|--disable-drag-lock

Enable or disable tap-and-drag

--enable-natural-scrolling|--disable-natural-scrolling

Enable or disable natural scrolling

--enable-left-handed|--disable-left-handed

Enable or disable left handed button configuration

--enable-dwt|--disable-dwt

Enable or disable disable-while-typing

--set-click-method=[none|clickfinger|buttons]

Set the desired click method

--set-scroll-method=[none|twofinger|edge|button]

Set the desired scroll method

--set-scroll-button=BTN_MIDDLE

Set the button to the given button code

--set-profile=[adaptive|flat]

Set pointer acceleration profile

--set-speed=<value>

Set pointer acceleration speed. The allowed range is [-1, 1].

--set-tap-map=[lrm|lmr]

Set button mapping for tapping

Notes

Events shown by this tool may not correspond to the events seen by a different user of libinput. This tool initializes a separate context.

Libinput

Part of the libinput(1) suite

Referenced By

libinput(1).

libinput 1.9.0 libinput Manual