KwinFT: una bifurcación de Kwin con miras a un desarrollo y una optimización más activos

Roman Gilg, uno de los desarrolladores activos de Kwin y Xwayland, presentó una bifurcación del administrador de ventanas de Kwin llamada KwinFT (vía rápida), así como una versión completamente rediseñada de la biblioteca Kwayland llamada Tierra envolvente, liberado de enlaces a Qt. El propósito de la bifurcación es permitir un desarrollo más activo de Kwin, aumentando la funcionalidad requerida para Wayland, además de optimizar el renderizado. Classic Kwin sufre una adopción de parches muy lenta, ya que el equipo de KDE no quiere arriesgarse a la gran cantidad de usuarios para quienes una innovación demasiado agresiva podría interrumpir su flujo de trabajo. Se han estado revisando muchos parches durante varios años, lo que ralentiza enormemente la implementación de Wayland y varias refactorizaciones de código interno. KwinFT se posiciona como un reemplazo transparente de Kwin y ahora está disponible en Manjaro. Sin embargo, los desarrolladores advierten sobre una posible falla de compatibilidad en el futuro. En su forma actual, KwinFT proporciona las siguientes características que faltan en Vanilla Kwin:

  • Reelaboración completa del proceso de composición, lo que redujo los retrasos al trabajar tanto en Wayland como en X11;
  • Soporte de extensión Wayland wp_viewporter, que mejora el rendimiento de los reproductores de vídeo, y también es necesario para la futura versión de Xwayland, en la que agregado soporte para emular cambios de resolución de pantalla en muchos juegos antiguos;
  • Soporte completo para rotación de pantalla y duplicación en Wayland.

Se espera que KwinFT y Wrapland pronto estén disponibles en todas las distribuciones de Linux. Está previsto que Wrapland se convierta en una biblioteca pura de C++, además de proporcionarle soporte perfecto para tecnologías populares de terceros. Por ejemplo, ya se le ha agregado soporte para el protocolo Wlroots. administrador-de-salida-wlr, permitiendo establecer parámetros de pantalla en compositores basados ​​en Wlroots (por ejemplo, Sway) a través de KScreen.

Fuente: linux.org.ru

Añadir un comentario