Xfce desarrolla compositor Wayland Xfwl4 basado en Rust

El proyecto Xfce está creando un nuevo compositor Wayland llamado Xfwl4 para soportar sesiones Wayland en su entorno de escritorio ligero. Esta herramienta complementará al gestor de ventanas Xfwm4 existente, permitiendo transiciones fluidas entre X11 y Wayland. Liderado por el desarrollador Brian Tarricone, el compositor aspira a incluirse en la próxima versión Xfce 4.22 en 2026.

El entorno de escritorio Xfce, conocido por su diseño ligero, está avanzando en su compatibilidad con Wayland mediante el desarrollo de Xfwl4, un compositor completamente nuevo construido con el lenguaje de programación Rust. Esta iniciativa aborda las limitaciones encontradas en esfuerzos anteriores para portar el gestor de ventanas Xfwm4 existente a Wayland. El trabajo para integrar soporte Wayland en Xfce comenzó hace un par de años, culminando en una sesión Wayland experimental incluida en la versión Xfce 4.20 de 2024. Sin embargo, Brian Tarricone, desarrollador principal de Xfce que lidera el proyecto, determinó que portar directamente Xfwm4 no era el enfoque óptimo. En su lugar, Xfwl4 replicará la funcionalidad y el comportamiento de Xfwm4, pero operará exclusivamente para sesiones Wayland, distinto de X11. Tarricone planea aprovechar los diálogos de configuración y las configuraciones xfconf ya en uso con Xfwm4 de la versión actual de Xfce 4.20. Cabe destacar que Xfwl4 no derivará del código base de Xfwm4. Para su base, el equipo ha seleccionado el proyecto smithay, un marco basado en Rust para compositores Wayland. Esta elección se debe al soporte completo de smithay para extensiones oficiales del protocolo Wayland, su evitación de abstracciones de alto nivel y su excelente documentación, ventajas sobre la biblioteca wlroots más común. La introducción de Xfwl4 requiere actualizaciones significativas en la gestión de sesiones de Xfce. En entornos Wayland, el compositor debe actuar como la raíz de la sesión, reemplazando el rol tradicionalmente ocupado por xfce4-session. Las futuras versiones de Xfce incluirán tanto Xfwm4 como Xfwl4, permitiendo a los usuarios elegir entre sesiones X11 y Wayland sin interrupciones. Si el desarrollo avanza según lo planeado, Xfwl4 debería debutar en Xfce 4.22, esperado para 2026, marcando un paso clave en la modernización del entorno de escritorio para protocolos de visualización contemporáneos.

Artículos relacionados

Photorealistic depiction of Linux Mint Cinnamon's new Wayland-compatible screensaver and lock screen activating seamlessly on a desktop monitor.
Imagen generada por IA

Linux Mint Cinnamon's new integrated screensaver advances full Wayland support

Reportado por IA Imagen generada por IA

Linux Mint has introduced a new screensaver and lock screen integrated directly into the Cinnamon desktop, marking the final major step toward complete Wayland compatibility. This redesign resolves prior X11/Wayland incompatibilities, eliminates visual glitches like desktop flashes, and adds features for better usability and privacy.

The Budgie desktop environment has released version 10.10.2, focusing on enhanced integration with the Labwc Wayland compositor. This update aims to improve performance and compatibility for users of the Wayland display server protocol.

Reportado por IA

GNOME has launched version 50, completing the shift away from X11 in the GDM display manager after a postponement from GNOME 49. The release brings refinements to the shell, display management, file handling, and accessibility tools. Other desktops like Plasma and Xfce remain unaffected for their X11 sessions.

Hynek Schlindenbuch, a full-time PHP programmer, has fixed a long-standing KDE Plasma issue allowing independent virtual desktops on each screen. The feature, requested since 2005, landed in KWin's master branch for Plasma 6.7 on Wayland. It addresses demands from users with multi-monitor setups.

Este sitio web utiliza cookies

Utilizamos cookies para análisis con el fin de mejorar nuestro sitio. Lee nuestra política de privacidad para más información.
Rechazar