Létrehozták a Synaptics X.org-illesztőprogram Wayland-alapú környezetekkel kompatibilis portját. A port az X.Org minimális API-készletének implementálását jelenti, amely szükséges az eredeti illesztőprogram X.Org-beli fordításához és működtetéséhez háttérfolyamatként, valamint emulálja az IBM ScrollPoint egeret uinput segítségével. Ezt a modellt azért választották, mert a libinput kódjában hackek találhatók a sima görgetés támogatására, amelyek más eszközöknél nem elérhetők (az emulált egér a léptethető görgetőkerék helyett olyan eszközt használ, mint az IBM TrackPoint).
Így a felhasználói bemeneti események feldolgozása a következőképpen néz ki: kernel -> evdev -> [synaptics -> waynaptics] -> uinput -> kernel -> evdev -> libinput -> wayland-kompozitor. A kompozitor beállításainál a szerver az emulált egér esetében ki kell kapcsolni az egérmutató gyorsítást, mivel azt már a Synaptics oldalán kezelik. A konfigurációs fájlban a synclient X11-ülésekből származó beállításainak előre mentett kimenete található.
A port létrehozásának oka, hogy a libinput első stabil kiadásának óta eltelt 11 év alatt nem érte el a Snaptics illesztőprogram által támogatott lehetőségek és beállítások paritását, és az asztali környezetek még mindig nem tanulták meg biztosítani a már meglévő beállításokhoz való hozzáférést sem.
Forrás: opennet.ru
