KwinFT - een afsplitsing van Kwin met het oog op actievere ontwikkeling en optimalisatie

Roman Gilg, een van de actieve ontwikkelaars van Kwin en Xwayland, introduceerde een fork van de Kwin-windowmanager genaamd KwinFT (Fast Track), evenals een volledig opnieuw ontworpen versie van de Kwayland-bibliotheek genaamd Wikkelland, bevrijd van bindingen aan Qt. Het doel van de vork is om een ​​actievere ontwikkeling van Kwin mogelijk te maken, de vereiste functionaliteit voor Wayland te vergroten en de weergave te optimaliseren. Klassieke Kwin heeft te lijden onder een zeer trage adoptie van patches, omdat het KDE-team het enorme aantal gebruikers niet op het spel wil zetten voor wie te agressieve innovatie hun workflow zou kunnen verstoren. Veel patches worden al enkele jaren beoordeeld, wat de implementatie van Wayland en verschillende interne code-refactorings aanzienlijk vertraagt. KwinFT is gepositioneerd als een transparante vervanging voor Kwin en is nu beschikbaar in Manjaro. De ontwikkelaars waarschuwen echter voor een mogelijke compatibiliteitsstoring in de toekomst. In zijn huidige vorm biedt KwinFT de volgende functies die ontbreken in vanilla Kwin:

  • Volledige herwerking van het compositieproces, waardoor vertragingen bij het werken in zowel Wayland als X11 werden verminderd;
  • Ondersteuning voor Wayland-extensie wp_viewporter, wat de prestaties van videospelers verbetert, en ook nodig is voor de toekomstige versie van Xwayland, waarin toegevoegd ondersteuning voor het emuleren van veranderingen in de schermresolutie in veel oudere games;
  • Volledige ondersteuning voor weergaverotatie en spiegeling onder Wayland.

De verwachting is dat KwinFT en Wrapland binnenkort beschikbaar zullen zijn op alle Linux-distributies. Het is de bedoeling dat Wrapland wordt omgezet in een pure C++-bibliotheek, en deze ook naadloze ondersteuning biedt voor populaire technologieën van derden. Zo is er al ondersteuning voor het Wlroots-protocol aan toegevoegd wlr-output-manager, toestaan schermparameters instellen in op Wlroots gebaseerde componisten (bijvoorbeeld Sway) via KScreen.

Bron: linux.org.ru

Voeg een reactie