Loodud on X.org Synaptics draiveri port, mis on ühilduv Waylandi-põhiste keskkondadega. Port on X.Org'i minimaalsete API-de komplekti rakendamine, mis on vajalik originaaldraiveri kompileerimise ja töötamise jaoks X.Org'i osana taustprotsessis, samuti IBM ScrollPoint hiire emulaator uinput kaudu. See mudel valiti, kuna libinput'i koodis on selle jaoks olemas hack'id sujuva kerimise toetamiseks, mis pole saadaval teiste seadmete puhul (emuleeritud hiir kasutab rullikuga sarnast seadet, mitte diskreetsete jagudega kerimist nagu IBM TrackPoint).
Seega jätkuge, et kasutaja sisendi sündmused näeksid välja järgmiselt: kernel -> evdev -> [synaptics -> waynaptics] -> uinput -> kernel -> evdev -> libinput -> Waylandi koostaja. Komposiitse seadmestiku seadetes serverile peab emuleeritud hiire puhul keelama kursorite kiirenduse, kuna seda töödeldakse juba Synaptics poolt. Konfiguratsioonina kasutatakse synclient'i väljundi eelnevalt salvestatud faili, mis sisaldab X11 sessioonist tulenevaid seadistusi.
Pordi loomise põhjuseks on see, et 11 aasta jooksul alates esimesest stabiilsest versioonist ei ole libinput jõudnud pariteeti Snapticsi draiveriga toetatud funktsioonide ja seadistuste arvu osas ning töölaudade keskkonnad ei ole õppinud isegi olemasolevaid seadeid kättevõtma.
Allikas: opennet.ru
