• List of changes since Clutter 1.17.4 - Use libinput instead of libevdev The evdev input backend is now based on libinput instead of directly using the evdev API; this allows for shared input behaviour with different toolkits. However we didn't support evdev in 1.16 either; it picks up x11 and gdk in both 1.16 and 1.18. We should review the input backends available and have a proper logic on what we pick there. I suspect we might be losing stuff like pressure and multitouch if we don't have evdev backend used; though the x11 backend is xi2 based, which should provide some or all of that too. Either way, as we move into more of a Wayland world, where libinput will be used primarily, the point about shared input behaviour will apply.
On Fedora the following backends are being enabled depending on wayland support being wanted or not: %configure \ --enable-xinput \ --enable-gdk-backend \ --enable-installed-tests \ %{?with_tests:--enable-installed-tests} \ %if %{with_wayland} --enable-egl-backend \ --enable-evdev-input \ --enable-wayland-backend \ --enable-wayland-compositor \ %endif We could do the same depending on "wayland" USE I guess :/
This is all in overlay with Gnome 3.14.