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.

Try in SPARQL Jump to: Statements Referenced by

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 NERFINISHED
udev hwdb
dependsOn libevdev NERFINISHED
udev
developer Peter Hutterer NERFINISHED
Red Hat NERFINISHED
hostedOn freedesktop.org NERFINISHED
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 NERFINISHED
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 NERFINISHED
KWin NERFINISHED
Mutter NERFINISHED
Sway NERFINISHED
Wayland compositors
Weston NERFINISHED
X.Org Server NERFINISHED
X.Org xf86-input-libinput driver NERFINISHED
uses Linux input subsystem NERFINISHED

Referenced by (2)

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

wlroots supportsInput libinput
KWin supportsInputMethod libinput