A fost creat un port al driverului Synaptics X.org compatibil cu mediile bazate pe Wayland. Portul implementează API-ul X.org minim necesar pentru compilarea și rularea driverului X.org original într-un proces de fundal, precum și un emulator de mouse IBM ScrollPoint prin uinput. Acest model a fost ales deoarece libinput include modificări pentru suportul de derulare fluidă, care nu sunt disponibile pentru alte dispozitive (mouse-ul emulat folosește un dispozitiv similar cu IBM TrackPoint în loc de o rotiță de derulare cu marcaje discrete).
Așadar, fluxul evenimentelor de intrare ale utilizatorului arată astfel: kernel -> evdev -> [synaptics -> waynaptics] -> uinput -> kernel -> evdev -> libinput -> wayland-composer. În setările composite Server Accelerarea pointerului ar trebui dezactivată pentru mouse-ul emulat, deoarece este deja gestionată de Synaptics. Ieșirea synclient cu setările din sesiunea X11, salvată anterior într-un fișier, este utilizată ca configurație.
Motivul invocat pentru crearea portului este că, la 11 ani de la prima sa lansare stabilă, libinput nu a atins încă paritatea cu driverul Snaptics în ceea ce privește funcțiile acceptate și numărul de setări, iar mediile desktop nu au învățat încă să ofere acces nici măcar la setările existente.
Sursa: opennet.ru
