KwinFT - 'n vurk van Kwin met die oog op meer aktiewe ontwikkeling en optimalisering

Roman Gilg, een van die aktiewe ontwikkelaars van Kwin en Xwayland, het 'n vurk van die Kwin-vensterbestuurder bekendgestel genaamd KwinFT (Fast Track), sowel as 'n heeltemal herontwerpte weergawe van die Kwayland-biblioteek genaamd wrapland, bevry van bindings aan Qt. Die doel van die vurk is om meer aktiewe ontwikkeling van Kwin toe te laat, die verhoging van die funksionaliteit wat nodig is vir Wayland, sowel as om lewering te optimaliseer. Classic Kwin ly aan baie stadige pleisteraanneming, aangesien die KDE-span nie die groot aantal gebruikers wil waag vir wie te aggressiewe innovasie hul werkvloei kan breek nie. Baie pleisters word al vir 'n paar jaar hersien, wat die implementering van Wayland en verskeie interne kode-refaktorerings aansienlik vertraag. KwinFT is geposisioneer as 'n deursigtige plaasvervanger vir Kwin, en is nou beskikbaar in Manjaro. Die ontwikkelaars waarsku egter teen 'n moontlike versoenbaarheidsbreuk in die toekoms. In sy huidige vorm bied KwinFT die volgende kenmerke wat in vanielje Kwin ontbreek:

  • Volledige herbewerking van die samestellingsproses, wat vertragings verminder het wanneer in beide Wayland en X11 gewerk word;
  • Wayland uitbreiding ondersteuning wp_viewporter, wat die werkverrigting van videospelers verbeter, en is ook nodig vir die toekomstige weergawe van Xwayland, waarin bygevoeg ondersteuning vir die nabootsing van skermresolusieveranderinge in baie ouer speletjies;
  • Volle ondersteuning vir vertoningsrotasie en -spieëling onder Wayland.

Daar word verwag dat KwinFT en Wrapland binnekort op alle Linux-verspreidings beskikbaar sal wees. Wrapland word beplan om in 'n suiwer C++-biblioteek omskep te word, asook om dit te voorsien van naatlose ondersteuning vir gewilde derdeparty-tegnologieë. Ondersteuning vir die Wlroots-protokol is byvoorbeeld reeds daarby gevoeg wlr-uitsetbestuurder, toelaat stel skermparameters in Wlroots-gebaseerde komponiste (byvoorbeeld Sway) via KScreen.

Bron: linux.org.ru

Voeg 'n opmerking