• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
libinput-debug-events "1" "" "libinput @LIBINPUT_VERSION@" "libinput Manual"
NAME
libinput-debug-events - debug helper for libinput
SYNOPSIS
libinput debug-events [options]

libinput debug-events [options] --udev <seat>

libinput debug-events [options] [--device] /dev/input/event0 [/dev/input/event1...]

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

8 --device /dev/input/event0 Use the given device(s) with the path backend. The --device argument may be omitted.

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

8 --help Print help

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

8 --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.

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

8 --verbose Use verbose output

libinput configuration options

8 --apply-to="pattern" Configuration options are only applied where the device name matches the pattern. This pattern has no effect on the --disable-sendevents option.

8 --disable-sendevents="pattern" Set the send-events option to disabled for the devices matching patterns. This option is not affected by the --apply-to="pattern" option.

8 --enable-tap|--disable-tap Enable or disable tap-to-click

8 --enable-drag|--disable-drag Enable or disable tap-and-drag

8 --enable-drag-lock|--disable-drag-lock Enable or disable drag-lock

8 --enable-natural-scrolling|--disable-natural-scrolling Enable or disable natural scrolling

8 --enable-left-handed|--disable-left-handed Enable or disable left handed button configuration

8 --enable-middlebutton|--disable-middlebutton Enable or disable middle button emulation

8 --enable-dwt|--disable-dwt Enable or disable disable-while-typing

8 --enable-scroll-button-lock|--disable-scroll-button-lock Enable or disable the scroll button lock

8 --set-click-method=[none|clickfinger|buttonareas] Set the desired click method

8 --set-scroll-method=[none|twofinger|edge|button] Set the desired scroll method

8 --set-scroll-button=BTN_MIDDLE Set the button to the given button code

8 --set-profile=[adaptive|flat] Set pointer acceleration profile

8 --set-speed=<value> Set pointer acceleration speed. The allowed range is [-1, 1].

8 --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