Създаден е порт на X.org драйвера Synaptics, съвместим с среди на базата на Wayland. Портът представлява реализация на минималния набор от API на X.Org, необходим за компилиране и работа на оригиналния драйвер от X.Org в бекграунд процес, както и емулатор на мишка IBM ScrollPoint през uinput. Този модел беше избран, тъй като в кода на libinput са предвидени хакове за поддръжка на плавно скролиране, недостъпни за други устройства (емулираната мишка вместо колело за скролиране с дискретни деления използва устройство, подобно на IBM TrackPoint).
Така нека преминаването на събития от потребителския вход изглежда така: ядрото -> evdev -> [synaptics -> waynaptics] -> uinput -> ядрото -> evdev -> libinput -> композитор на wayland. В настройките на композитора сървър за емулираната мишка трябва да се изключи ускорението на курсора, тъй като то вече се обработва на страната на Synaptics. Като конфигурация се използва предварително запазен в файл изход от synclient с настройки от X11 сесия.
Като причина за създаването на порта се споменава, че за 11 години от първия стабилен релиз libinput не е достигнал паритета с драйвера Synaptics по поддържани възможности и количество настройки, а работните среди все още не са научили как да предоставят достъп дори до съществуващите настройки.
Източник: opennet.ru
