This eliminates Xlib from the code. This will only be possible in the distant feature because xcb-xinput, in any released version, is currently unusable and broken. It works better in the current git version, but we cannot use that yet to not force users to install xcb-xinput from source.
I think xcb-xinput supports this now, but it would have to be checked. This migration also requires a change in dependencies, so the README should be updated accordingly.
This eliminates Xlib from the code. This will only be possible in the distant feature because xcb-xinput, in any released version, is currently unusable and broken. It works better in the current git version, but we cannot use that yet to not force users to install xcb-xinput from source.