KwinFT - en gaffel af Kwin med øje for mere aktiv udvikling og optimering

Roman Gilg, en af ​​de aktive udviklere af Kwin og Xwayland, introducerede en gaffel af Kwin-vindueadministratoren kaldet KwinFT (Fast Track), samt en fuldstændig redesignet version af Kwayland-biblioteket kaldet wrapland, befriet for bindinger til Qt. Formålet med gaflen er at tillade mere aktiv udvikling af Kwin, øge den funktionalitet, der kræves til Wayland, samt optimere gengivelsen. Classic Kwin lider af meget langsom patch-adoption, da KDE-teamet ikke ønsker at risikere det enorme antal brugere, for hvem for aggressiv innovation kunne bryde deres arbejdsgang. Mange patches har været under revision i flere år, hvilket i høj grad bremser implementeringen af ​​Wayland og diverse interne koderefaktoreringer. KwinFT er placeret som en gennemsigtig erstatning for Kwin og er tilgængelig nu i Manjaro. Udviklerne advarer dog om et muligt kompatibilitetsnedbrud i fremtiden. I sin nuværende form giver KwinFT følgende funktioner, der mangler i vanilla Kwin:

  • Fuldstændig omarbejdning af sammensætningsprocessen, hvilket reducerede forsinkelser ved arbejde i både Wayland og X11;
  • Wayland udvidelsesstøtte wp_viewporter, som forbedrer ydeevnen af ​​videoafspillere, og er også nødvendig for den fremtidige version af Xwayland, hvori tilføjet understøttelse af emulering af skærmopløsningsændringer i mange ældre spil;
  • Fuld understøttelse af skærmrotation og spejling under Wayland.

Det forventes, at KwinFT og Wrapland snart vil være tilgængelige på alle Linux-distributioner. Wrapland er planlagt til at blive omdannet til et rent C++-bibliotek, samt at give det problemfri understøttelse af populære tredjepartsteknologier. For eksempel er understøttelse af Wlroots-protokollen allerede blevet tilføjet til den wlr-output-manager, tillader indstille skærmparametre i Wlroots-baserede komponister (for eksempel Sway) via KScreen.

Kilde: linux.org.ru

Tilføj en kommentar