Se ha presentado la segunda versión preliminar del servidor compuesto Xfwl4, que utiliza el protocolo Wayland. Xfwl4 está escrito en Rust usando la biblioteca Smithay. El proyecto no se cruza con la base de código del gestor de ventanas xfwm4, pero tiene como objetivo implementar toda la funcionalidad existente en xfwm4, incluyendo la posibilidad de usar configuraciones existentes de xfconf y la interfaz de configuración teniendo en cuenta las especificidades del uso de Wayland en lugar de X11. La funcionalidad de Xfwl4 se llevará a un nivel en el que el usuario podrá alternar entre Xfwl4 y xfwm4 sin notar diferencias.
Entre las funciones avanzadas de Xfwl4 se destaca una reestructuración significativa de la lógica de inicio de sesiones, la implementación del protocolo Wayland xdg-session-management y el soporte para iniciar aplicaciones X11 a través de XWayland. Xfwl4 se basa en la biblioteca Smithay, que proporciona la implementación de casi todas las extensiones oficiales del protocolo Wayland, así como de los protocolos wlroots y KDE. El código de Xfwl4 se distribuye bajo la licencia GPLv3 (en comparación, el código del gestor de ventanas xfwm4 se distribuye bajo GPLv2).
Los cambios en la segunda versión preliminar se centran en la corrección de errores, la mejora de la compatibilidad con xfwm4 y la adición de funcionalidad que faltaba. Por ejemplo, se ha añadido soporte para la expansión de ventanas en vertical y horizontal, se ha implementado el protocolo xfce-foreign-toplevel-management-private-v1, se ha propuesto un diálogo para confirmar el final forzado de aplicaciones colgadas, se han añadido combinaciones de teclas para alternar cíclicamente entre ventanas y aplicaciones, y se ha añadido la posibilidad de cambiar la transparencia de la ventana mediante el desplazamiento horizontal del ratón en el área del encabezado de la ventana.
Fuente: opennet.ru
