KwinFT – ein Fork von Kwin mit dem Ziel einer aktiveren Entwicklung und Optimierung

Roman Gilg, einer der aktiven Entwickler von Kwin und Xwayland, stellte einen Fork des Kwin-Fenstermanagers namens vor KwinFT (Fast Track)sowie eine komplett neu gestaltete Version der Kwayland-Bibliothek namens Wickelland, befreit von Bindungen an Qt. Der Zweck des Forks besteht darin, eine aktivere Entwicklung von Kwin zu ermöglichen, die für Wayland erforderliche Funktionalität zu erhöhen und das Rendering zu optimieren. Classic Kwin leidet unter einer sehr langsamen Patch-Einführung, da das KDE-Team nicht die große Anzahl von Benutzern riskieren möchte, deren Arbeitsablauf durch zu aggressive Innovationen beeinträchtigt werden könnte. Viele Patches werden seit mehreren Jahren überprüft, was die Implementierung von Wayland und verschiedene interne Code-Refactorings erheblich verlangsamt. KwinFT ist als transparenter Ersatz für Kwin positioniert und ist ab sofort in Manjaro verfügbar. Allerdings warnen die Entwickler vor einem möglichen Kompatibilitätsausfall in der Zukunft. In seiner aktuellen Form bietet KwinFT die folgenden Funktionen, die in Vanilla Kwin fehlen:

  • Komplette Überarbeitung des Compositing-Prozesses, wodurch Verzögerungen bei der Arbeit in Wayland und X11 reduziert wurden;
  • Unterstützung der Wayland-Erweiterung wp_viewporter, was die Leistung von Videoplayern verbessert und auch für die zukünftige Version von Xwayland notwendig ist, in der hinzugefügt Unterstützung für die Emulation von Änderungen der Bildschirmauflösung in vielen älteren Spielen;
  • Volle Unterstützung für Displaydrehung und -spiegelung unter Wayland.

Es wird erwartet, dass KwinFT und Wrapland bald auf allen Linux-Distributionen verfügbar sein werden. Wrapland soll in eine reine C++-Bibliothek umgewandelt werden und nahtlos Unterstützung für beliebte Technologien von Drittanbietern bieten. Beispielsweise wurde bereits die Unterstützung für das Wlroots-Protokoll hinzugefügt WLR-Ausgabemanager, erlauben Legen Sie Bildschirmparameter in Wlroots-basierten Composern (z. B. Sway) über KScreen fest.

Source: linux.org.ru

Kommentar hinzufügen