About libinput and evdev
Peter Hutterer
peter.hutterer at who-t.net
Mon Sep 2 00:41:43 UTC 2024
On Fri, Aug 30, 2024 at 03:34:11PM +0800, starcold14 wrote:
> Hi,Xorg,
> I am a newbie of xorg. I am very confused about libinput,
> x86-input-libinput, xf86-input-synaptics, evdev:
> 1.x86-input-libinput uses libinput, does xf86-input-synaptics use libinput too?
xf86-input-synaptics does not use libinput
> 2.what is the relationship of x86-input-libinput and xf86-input-synaptics, are they two have conflicts ?
They're independent drivers, synaptics is just for touchpads, libinput
is for any (non-joystick) device. Only one driver can handle any one
device at a time but there are no conflicts otherwise.
> 3.dose libinput or xf86-input-synaptics or xorg use evdev directly?
all X input drivers on Linux use the evdev kernel API/protocol.
Exception are xf86-input-mouse and -keyboard which are used on other
platforms too. xf86-input-synaptics has non-evdev backends that are
used on other platforms but not Linux.
> 4.is there any graph or document discribe these things's relationship?
some "pretty" pictures are here:
https://wayland.freedesktop.org/libinput/doc/latest/what-is-libinput.html
Cheers,
Peter
More information about the xorg
mailing list