libinput

E751204

libinput is a generic input handling library used by Wayland compositors and other Linux desktop components to provide unified support for keyboards, pointers, touchpads, and touchscreens.

All labels observed (2)

Label Occurrences
libinput canonical 2
libinput configuration API 1

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf Linux library
free and open-source software
input handling library
aimsTo provide a single input stack for Wayland compositors
unify input handling across Linux desktops
configurationVia libinput configuration API
linked to: libinput

udev hwdb
dependsOn libevdev
udev
developer Peter Hutterer
Red Hat
hostedOn freedesktop.org
license MIT License
operatingSystem Linux
partOf Wayland desktop stack
programmingLanguage C
provides device discovery
disable-while-typing for touchpads
input event processing
libinput-debug-* diagnostic tools
natural scrolling
palm detection
pointer acceleration
scrolling configuration
tablet tool calibration
tap-to-click for touchpads
touchpad gestures
unified input device handling API
replaces evdev-specific input handling in compositors
synaptics touchpad driver in many desktops
repository https://gitlab.freedesktop.org/libinput/libinput
supports Wayland
X11 via xf86-input-libinput
keyboard input
mouse input
pointer input
switch input
tablet input
tablet pad input
touchpad input
touchscreen input
usedBy GNOME Shell
KWin
Mutter
Sway
Wayland compositors
Weston
X.Org Server
X.Org xf86-input-libinput driver
linked to: X.Org Server
uses Linux input subsystem

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

KWin supportsInputMethod libinput
wlroots supportsInput libinput
libinput configurationVia libinput configuration API
linked to: libinput