Related Pages
Here is a list of all related documentation pages:
[detail level 12]
▼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://gitlab.freedesktop.org/libinput/libinput |
▼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 and/or touch size values to detect wether a finger has been placed on the touchpad |
Palm detection | Palm detection tries to identify accidental touches while typing, while using the trackpoint and/or during general use of the touchpad area |
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 |
Touchpad jitter | Touchpad jitter describes random movement by a few pixels even when the user's finger is unmoving |
▼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 |
Trackpoints and Pointing Sticks | This page provides an overview of trackpoint handling in libinput, also refered to as Pointing Stick or Trackstick |
▼Graphics Tablets | |
Tablet support | This page provides details about the graphics tablet support in libinput |
▼Other devices | |
Switches | libinput supports the lid and tablet-mode switches |
▼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 | |
▼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's internal architecture | This page provides an outline of libinput's internal architecture |
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 |
Bug List |