KwinFT - rozwidlenie Kwin z myślą o bardziej aktywnym rozwoju i optymalizacji

Roman Gilg, jeden z aktywnych twórców Kwin i Xwayland, przedstawił fork menedżera okien Kwin o nazwie KwinFT (szybka ścieżka), a także całkowicie przeprojektowaną wersję biblioteki Kwayland o nazwie zawijanie, uwolniony od powiązań z Qt. Celem forka jest umożliwienie bardziej aktywnego rozwoju Kwin, zwiększenie funkcjonalności wymaganej dla Waylanda, a także optymalizacja renderowania. Klasyczny Kwin cierpi z powodu bardzo powolnego wdrażania poprawek, ponieważ zespół KDE nie chce narażać ogromnej liczby użytkowników, dla których zbyt agresywne innowacje mogłyby zakłócić ich pracę. Wiele poprawek jest recenzowanych od kilku lat, co znacznie spowalnia implementację Waylanda i różne wewnętrzne refaktoryzacje kodu. KwinFT jest pozycjonowany jako przezroczysty zamiennik Kwin i jest już dostępny w Manjaro. Twórcy ostrzegają jednak przed możliwym załamaniem kompatybilności w przyszłości. W swojej obecnej formie KwinFT zapewnia następujące funkcje, których brakuje w waniliowym Kwin:

  • Całkowite przerobienie procesu komponowania, co zmniejszyło opóźnienia podczas pracy zarówno w Wayland, jak i X11;
  • Obsługa rozszerzeń Wayland wp_viewporter, co poprawia wydajność odtwarzaczy wideo i jest również niezbędne w przyszłej wersji Xwayland, w której dodany obsługa emulacji zmian rozdzielczości ekranu w wielu starszych grach;
  • Pełne wsparcie dla rotacji wyświetlacza i dublowania w Wayland.

Oczekuje się, że KwinFT i Wrapland wkrótce będą dostępne we wszystkich dystrybucjach. LinuxWrapland ma zostać przekształcony w bibliotekę w czystym C++ i będzie bezproblemowo obsługiwał popularne technologie innych firm. Na przykład, dodano już obsługę protokołu Wlroots. wlr-output-manager, pozwalać ustaw parametry ekranu w kompozytorach opartych na Wlroots (na przykład Sway) poprzez KScreen.

Źródło: linux.org.ru

Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster