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