KwinFT - en gaffel av Kwin med øye for mer aktiv utvikling og optimalisering

Roman Gilg, en av de aktive utviklerne av Kwin og Xwayland, introduserte en gaffel av Kwin-vindusbehandleren kalt KwinFT (Fast Track), samt en fullstendig redesignet versjon av Kwayland-biblioteket kalt Wrapland, frigjort fra bindinger til Qt. Hensikten med gaffelen er å tillate mer aktiv utvikling av Kwin, øke funksjonaliteten som kreves for Wayland, samt optimalisere gjengivelsen. Classic Kwin lider av svært langsom patch-adopsjon, ettersom KDE-teamet ikke ønsker å risikere det enorme antallet brukere som for aggressiv innovasjon kan ødelegge arbeidsflyten deres. Mange patcher har vært under vurdering i flere år, noe som i stor grad bremser implementeringen av Wayland og ulike interne koderefaktoreringer. KwinFT er posisjonert som en transparent erstatning for Kwin, og er nå tilgjengelig i Manjaro. Utviklerne advarer imidlertid om et mulig kompatibilitetsbrudd i fremtiden. I sin nåværende form gir KwinFT følgende funksjoner som mangler i vanilla Kwin:

  • Fullstendig omarbeiding av komposittprosessen, noe som reduserte forsinkelser ved arbeid i både Wayland og X11;
  • Wayland forlengelsesstøtte wp_viewporter, som forbedrer ytelsen til videospillere, og er også nødvendig for den fremtidige versjonen av Xwayland, der la til støtte for å emulere endringer i skjermoppløsningen i mange eldre spill;
  • Full støtte for skjermrotasjon og speiling under Wayland.

Det forventes at KwinFT og Wrapland snart vil være tilgjengelig på alle Linux-distribusjoner. Wrapland planlegges omgjort til et rent C++-bibliotek, samt å gi det sømløs støtte for populære tredjepartsteknologier. For eksempel er støtte for Wlroots-protokollen allerede lagt til den wlr-output-manager, tillater angi skjermparametere i Wlroots-baserte komponister (for eksempel Sway) via KScreen.

Kilde: linux.org.ru

Legg til en kommentar