Related Pages
Here is a list of all related documentation pages:
[detail level 12]
 TouchpadsThis page provides an outline of touchpad devices
 ScrollingLibinput supports three different types of scrolling methods: Two-finger scrolling, Edge scrolling and On-Button scrolling
 Clickpad software button behaviorClickpad 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
 GesturesLibinput supports basic gestures on touchpads and other indirect input devices
 Touchpad pressure-based touch detectionLibinput uses the touchpad pressure values and/or touch size values to detect wether a finger has been placed on the touchpad
 Palm detectionPalm 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 supportThe Lenovo *40 series emulates trackstick buttons on the top part of the touchpads
 Touchpad jumping cursor bugsA common bug encountered on touchpads is a cursor jump when alternating between fingers on a multi-touch-capable touchpad
 Coordinate ranges for absolute axesLibinput requires that all touchpads provide a correct axis range and resolution
 Touchscreens
 Absolute axesDevices 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 motionMost relative input devices generate input in so-called "mickeys"
 Middle button emulationMiddle 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 debouncingPhysical buttons experience wear-and-tear with usage
 Trackpoints and Pointing SticksThis page provides an overview of trackpoint handling in libinput, also refered to as Pointing Stick or Trackstick
 Graphics Tablets
 Tablet supportThis page provides details about the graphics tablet support in libinput
 General
 Static device configuration via udevLibinput supports some static configuration through udev properties
 SeatsEach 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 QuestionsFrequently asked questions about libinput
 Helper toolsLibinput provides a libinput tool to query state and events
 Reporting bugsA new bug can be filed here: https://bugs.freedesktop.org/enter_bug.cgi?product=Wayland&component=libinput
 DevelopersContributions 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 libinputContributions to libinput are always welcome
 libinput's internal architectureThis page provides an outline of libinput's internal architecture
 libinput build instructionsInstructions on how to build libinput and its tools and how to build against libinput
 libinput test suiteLibinput ships with a number of tests all run automatically on ninja test
 Helper toolsLibinput provides a libinput tool to query state and events
 Pointer accelerationLibinput uses device-specific pointer acceleration methods, with the default being the Linear pointer acceleration
 SwitchesLibinput supports a couple of switches
 Bug List