Due to a copy/paste error, the COPYING file and subsequently created files with the same content referred to the "Historical Permission Notice and Disclaimer - sell variant", not the proper MIT license. Replace with the proper MIT (Expat) license and add the use SPDX license identifiers. Acks below are from contributors with substantial changes, collected in MR !19 or via private email correspondence. https://gitlab.freedesktop.org/xorg/driver/xf86-input-libinput/-/merge_requests/19 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Acked-by: Dorian Stoll <dorian.stoll@tmsp.io> Acked-by: Jonas Ådahl <jadahl@gmail.com> Acked-by: Benjamin Tissoires <benjamin.tissoires@gmail.com> Acked-by: Evangelos Foutras <evangelos@foutrelis.com> Acked-by: Niklas Haas <git@haasn.xyz> Acked-by: Olivier Fourdan <ofourdan@redhat.com> Acked-by: David Rosca <nowrep@gmail.com> Acked-by: Lyude Paul <lyude@redhat.com> Acked-by: Keith Packard <keithp@keithp.com> Acked-by: Alan Coopersmith <alan.coopersmith@oracle.com> Acked-by: Michel Dänzer <michel@daenzer.net> Acked-by: Tim Writer <tim.writer@amd.com> Acked-by: Friedrich Schöller <code@schoeller.se> Acked-by: Mikhail Konev <k.mvc@ya.ru> Acked-by: Martin Pieuchot <mpi@openbsd.org>
xf86-input-libinput - a libinput-based X driver
The official repository for this driver is https://gitlab.freedesktop.org/xorg/driver/xf86-input-libinput
This is an X driver based on libinput. It is a thin wrapper around libinput, so while it does provide all features that libinput supports it does little beyond.
WARNING: misconfiguration of an X input driver may leave you without usable input devices in your X session. Use with caution.
Prerequisites
To build, you'll need the X.Org X server SDK (check your distribution for a xorg-x11-server-devel package or similar) and libinput (check your distribution for libinput-devel or similar).
To get libinput from source, see: https://www.freedesktop.org/wiki/Software/libinput/
To build the X server from source: https://www.x.org/wiki/Building_the_X_Window_System/
Building
To build this driver:
autoreconf -vif
./configure --prefix=$HOME/build
make && make install
Note that this assumes the same prefix as used in "Building the X Window System" above, adjust as required. If you want a system install, use a prefix of /usr.
Install the default configuration file:
cp conf/99-libinput.conf /etc/X11/xorg.conf.d/
This will assign this driver to all devices. Use with caution.
Bugs
Bugs in libinput go to the Issues section of the libinput gitlab project: https://gitlab.freedesktop.org/libinput/libinput/issues
Bugs in this driver go to the Issues section of its gitlab project: https://gitlab.freedesktop.org/xorg/driver/xf86-input-libinput/issues