Related Pages
Here is a list of all related documentation pages:
[detail level 1 2]

▼Touchpads | This page provides an outline of touchpad devices
Scrolling | Libinput supports three different types of scrolling methods: Two-finger scrolling, Edge scrolling and On-Button scrolling
Clickpad software button behavior | Clickpad is the name given to touchpads without physical buttons below the touchpad
Tap-to-click behaviour | "Tapping" or "tap-to-click" is the name given to the behavior where a short finger touch down/up sequence maps into a button click
Gestures | Libinput supports basic gestures on touchpads and other indirect input devices
Touchpad pressure-based touch detection | Libinput uses the touchpad pressure values to detect wether a finger has been placed on the touchpad
Palm detection | Palm detection tries to identify accidental touches while typing
Lenovo *40 series touchpad support | The Lenovo *40 series emulates trackstick buttons on the top part of the touchpads
Touchpad jumping cursor bugs | A common bug encountered on touchpads is a cursor jump when alternating between fingers on a multi-touch-capable touchpad
Coordinate ranges for absolute axes | Libinput requires that all touchpads provide a correct axis range and resolution
▼Touchscreens |
Absolute axes | Devices with absolute axes are those that send positioning data for an axis in a device-specific coordinate range, defined by a minimum and a maximum value
▼Mice, Trackballs, etc. |
Normalization of relative motion | Most relative input devices generate input in so-called "mickeys"
Middle button emulation | Middle button emulation provides users with the ability to generate a middle click even when the device does not have a physical middle button available
Button debouncing | Physical buttons experience wear-and-tear with usage
▼Graphics Tablets |
Tablet support | This page provides details about the graphics tablet support in libinput
▼General |
Static device configuration via udev | Libinput supports some static configuration through udev properties
Seats | Each device in libinput is assigned to one seat
Timestamps |
▼Users |
What is libinput? | This page describes what libinput is, but more importantly it also describes what libinput is not
FAQs - Frequently Asked Questions | Frequently asked questions about libinput
Helper tools | Libinput provides a `libinput` tool to query state and events
Reporting bugs | A new bug can be filed here: https://bugs.freedesktop.org/enter_bug.cgi?product=Wayland&component=libinput
▼Developers | Contributions to libinput are always welcome
What is libinput? | This page describes what libinput is, but more importantly it also describes what libinput is not
Contributing to libinput | Contributions to libinput are always welcome
libinput build instructions | Instructions on how to build libinput and its tools and how to build against libinput
libinput test suite | Libinput ships with a number of tests all run automatically on `ninja test`
Helper tools | Libinput provides a `libinput` tool to query state and events
Pointer acceleration | Libinput uses device-specific pointer acceleration methods, with the default being the Linear pointer acceleration
Switches | Libinput supports a couple of switches
Bug List |