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