KwinFT: una bifurcació de Kwin amb l'objectiu d'un desenvolupament i optimització més actius

Roman Gilg, un dels desenvolupadors actius de Kwin i Xwayland, va introduir una bifurcació del gestor de finestres de Kwin anomenada KwinFT (via ràpida), així com una versió completament redissenyada de la biblioteca Kwayland anomenada Embolcall, alliberat d'enllaços a Qt. El propòsit de la bifurcació és permetre un desenvolupament més actiu de Kwin, augmentant la funcionalitat necessària per a Wayland, així com optimitzar la representació. Classic Kwin pateix una adopció molt lenta de pedaços, ja que l'equip de KDE no vol arriscar l'enorme nombre d'usuaris per als quals una innovació massa agressiva podria trencar el seu flux de treball. Molts pedaços s'han revisat durant diversos anys, cosa que alenteix molt la implementació de Wayland i diverses refactoritzacions de codi intern. KwinFT es posiciona com un substitut transparent de Kwin i ja està disponible a Manjaro. Tanmateix, els desenvolupadors adverteixen d'una possible ruptura de compatibilitat en el futur. En la seva forma actual, KwinFT ofereix les funcions següents que falten a Vanilla Kwin:

  • Reelaboració completa del procés de composició, que va reduir els retards en treballar tant a Wayland com a X11;
  • Suport a l'extensió de Wayland wp_viewporter, que millora el rendiment dels reproductors de vídeo, i també és necessari per a la futura versió de Xwayland, en la qual afegit suport per emular els canvis de resolució de pantalla en molts jocs antics;
  • Suport complet per a la rotació de la pantalla i la reflexió a Wayland.

S'espera que KwinFT i Wrapland estiguin disponibles aviat a totes les distribucions de Linux. Es preveu que Wrapland es converteixi en una biblioteca C++ pura, així com que li proporcioni un suport perfecte per a tecnologies populars de tercers. Per exemple, ja s'hi ha afegit suport per al protocol Wlroots wlr-output-manager, permetent establiu els paràmetres de pantalla als compositors basats en Wlroots (per exemple, Sway) mitjançant KScreen.

Font: linux.org.ru

Afegeix comentari