Roman Gilg, jeden z aktywnych deweloperów Kwin i Xwayland, zaprezentował fork menedżera okien Kwin o nazwie KwinFT (Fast Track), a także całkowicie przepisana wersję biblioteki Kwayland o nazwie Wrapland, wolną od powiązań z Qt. Celem forka jest umożliwienie bardziej aktywnego rozwoju Kwin, zwiększenie funkcjonalności niezbędnej dla Wayland, a także optymalizacja renderowania. Klasyczny Kwin cierpi z powodu zbyt wolnego przyjmowania poprawek, ponieważ zespół KDE nie chce ryzykować ogromnej liczby użytkowników, dla których zbyt agresywne wprowadzanie innowacji może zakłócić ich workflow. Wiele poprawek jest w recenzji już od lat, co znacznie opóźnia wdrożenie Wayland oraz różne wewnętrzne refaktoryzacje kodu. KwinFT jest reklamowany jako przezroczysta alternatywa dla Kwin i już teraz jest dostępny w Manjaro. Jednak deweloperzy ostrzegają przed możliwym złamaniem kompatybilności w przyszłości. W obecnej formie KwinFT oferuje następujące możliwości, których brakuje w vanilla Kwin:
- Całkowite przepisanie procesu kompozycji, co pozwala na zmniejszenie opóźnień zarówno w Wayland, jak i X11;
- Wsparcie dla rozszerzenia Wayland wp_vieporter, które poprawia działanie odtwarzaczy wideo, a także jest niezbędne dla przyszłej wersji Xwayland, w której dodano wsparcie dla emulacji zmiany rozdzielczości ekranu w wielu starych grach;
- Pełne wsparcie rotacji i lustrzanego odbicia ekranów w Wayland.
Oczekuje się, że KwinFT i Wrapland wkrótce będą dostarczane we wszystkich dystrybucjach Linuksa. Wrapland planuje przekształcić w czystą bibliotekę C++, a także zapewnić w niej bezproblemowe wsparcie dla popularnych zewnętrznych technologii. Na przykład już teraz dodano wsparcie dla protokołu Wlroots wlr-output-manager, co umożliwiło ustawianie parametrów ekranu w kompozytorach opartych na Wlroots (np. Sway) za pośrednictwem KScreen..
Źródło: linux.org.ru
