KwinFT - un fork de Kwin en vue d'un développement et d'une optimisation plus actifs

Roman Gilg, l'un des développeurs actifs de Kwin et Xwayland, a introduit un fork du gestionnaire de fenêtres Kwin appelé KwinFT (voie rapide), ainsi qu'une version entièrement repensée de la bibliothèque Kwayland appelée Pays enveloppant, libéré des liaisons avec Qt. Le but du fork est de permettre un développement plus actif de Kwin, en augmentant les fonctionnalités requises pour Wayland, ainsi qu'en optimisant le rendu. Classic Kwin souffre d'une adoption très lente des correctifs, car l'équipe KDE ne veut pas risquer le grand nombre d'utilisateurs pour lesquels une innovation trop agressive pourrait interrompre leur flux de travail. De nombreux correctifs sont en cours de révision depuis plusieurs années, ce qui ralentit considérablement la mise en œuvre de Wayland et les diverses refactorisations du code interne. KwinFT se positionne comme un remplacement transparent de Kwin et est désormais disponible en Manjaro. Cependant, les développeurs mettent en garde contre une éventuelle rupture de compatibilité dans le futur. Dans sa forme actuelle, KwinFT fournit les fonctionnalités suivantes qui manquent dans Vanilla Kwin :

  • Refonte complète du processus de composition, ce qui a réduit les retards lors du travail dans Wayland et X11 ;
  • Prise en charge des extensions Wayland wp_viewporter, qui améliore les performances des lecteurs vidéo, et est également nécessaire pour la future version de Xwayland, dans laquelle ajoutée prise en charge de l'émulation des changements de résolution d'écran dans de nombreux jeux plus anciens ;
  • Prise en charge complète de la rotation de l'affichage et de la mise en miroir sous Wayland.

Il est prévu que KwinFT et Wrapland soient bientôt disponibles sur toutes les distributions Linux. Wrapland devrait être transformé en une bibliothèque C++ pure, ainsi que lui fournir une prise en charge transparente des technologies tierces populaires. Par exemple, la prise en charge du protocole Wlroots y a déjà été ajoutée gestionnaire de sortie wlr, en permettant définir les paramètres d'écran dans les compositeurs basés sur Wlroots (par exemple Sway) via KScreen.

Source: linux.org.ru

Ajouter un commentaire