Opublikowano port sterowników X.Org Synaptics dla środowisk opartych na Wayland

Stworzono port sterownika Synaptics dla X.org, kompatybilny ze środowiskami opartymi na Wayland. Port ten jest implementacją minimalnego zestawu API X.Org, potrzebnego do kompilacji i działania oryginalnego sterownika w procesie działającym w tle, oraz emulatorem myszy IBM ScrollPoint przez uinput. Wybrano ten model, ponieważ w kodzie libinput przewidziano haki do obsługi płynnego przewijania, które są niedostępne dla innych urządzeń (emulowana mysz zamiast koła przewijania z dyskretnymi podziałkami wykorzystuje urządzenie podobne do IBM TrackPoint).

Niech zatem przebieg zdarzeń wprowadzania użytkownika wygląda następująco: jądro -> evdev -> [synaptics -> waynaptics] -> uinput -> jądro -> evdev -> libinput -> kompozytor wayland. W ustawieniach kompozytora serwera dla emulowanej myszy należy wyłączyć przyspieszenie wskaźnika, ponieważ jest ono już przetwarzane po stronie Synaptics. Jako konfigurację wykorzystuje się wcześniej zapisany do pliku wyjśćie z synclient z ustawieniami z sesji X11.

Powodem stworzenia portu jest stwierdzenie, że w ciągu 11 lat od pierwszego stabilnego wydania libinput nie osiągnęło parytetu ze sterownikiem Synaptics pod względem obsługiwanych funkcji i liczby ustawień, a środowiska graficzne wciąż nie nauczyły się udostępniać dostępu nawet do istniejących ustawień.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster