libinput
libinput is a library to handle input devices in Wayland compositors and to provide a generic X.Org input driver. It provides device detection, device handling, input device event processing and abstraction so minimize the amount of custom input code compositors need to provide the common set of functionality that users expect.
This wiki page provides only basic information, please see the libinput documentation for details.
Releases
- 1.0 - released August 26, 2015
- 1.1 - released Oct 26, 2015
- 1.2 - released Feb 23, 2016
- 1.3 - released May 10, 2016
- 1.4 - released Jul 18, 2016
- 1.5 - released Sep 14, 2016
- 1.6.0 - released Jan 20, 2017
- 1.7.0 - released Mar 23, 2017
- 1.8.0 - released Jul 03, 2017
- 1.9.0 - released Oct 19, 2017
- 1.10.0 - released Feb 13, 2018
- 1.11.0 - released Jun 05, 2018
- 1.12.0 - released Sep 11, 2018
- 1.13.0 - released Mar 29, 2019
- 1.14.0 - released Aug 08, 2019
- 1.15.0 - released Jan 03, 2020
- 1.16.0 - released Aug 03, 2020
- 1.17.0 - released Feb 23, 2020
- 1.18.0 - released Jun 02, 2021
- 1.19.0 - released Sep 14, 2021
- 1.20.0 - released Feb 19, 2021
WARNING: Future releses will not be listed here.
As of 1.20.0 libinput now uses GitLab releases and all future releases will be available there.
Earlier releases
As of the 0.12 release, the API/ABI is stable.
0.1.0, 0.2.0, 0.3.0, 0.4.0, 0.5.0, 0.6.0, 0.7.0, 0.8.0, 0.9.0, 0.10.0, 0.11.0, 0.12.0, 0.13.0, 0.14.0, 0.14.1, 0.15.0, 0.16.0, 0.17.0, 0.18.0, 0.19.0, 0.20.0, 0.21.0, 0.99.1
git Repository
Documentation
Downloads
Source tarballs are available http://www.freedesktop.org/software/libinput/
Development
See the Documentation for details.
Reporting Bugs
libinput bugs are tracked in the freedesktop.org gitlab instance
Note that in almost all cases we require extra information to be able to triage and fix the bug correctly. Please read the Reporting Bugs section.
X.Org libinput driver
The X.Org libinput driver is a thin wrapper around libinput and allows for libinput to be used for input devices in X. This driver can be used as as drop-in replacement for evdev and synaptics. Simply build and install in your $PREFIX, then install the config file in /etc/X11/xorg.conf.d/. Restart X and the libinput driver will take over your devices.