El administrador de ventanas xfwm4 utilizado en Xfce ha sido portado para trabajar con Wayland

En el marco del proyecto xfwm4-wayland, un entusiasta independiente está desarrollando una versión del administrador de ventanas xfwm4, adaptada para utilizar el protocolo Wayland y traducida al sistema de compilación Meson. El soporte de Wayland en xfwm4-wayland se proporciona mediante la integración con la biblioteca wlroots, desarrollada por los desarrolladores del entorno de usuario de Sway y que proporciona funciones básicas para organizar el trabajo de un administrador compuesto basado en Wayland. Xfwm4 se utiliza en el entorno de usuario de Xfce para mostrar, decorar y transformar ventanas.

El desarrollador aún no ha decidido si desarrollará el port de forma independiente o como parte de Xfce. Si el proyecto sigue siendo independiente, utilizará el nombre xfway, que anteriormente utilizó el mismo autor para experimentos de desarrollo de un servidor compuesto para Xfce que se ejecuta sobre la biblioteca libweston. En su forma actual, el trabajo en el puerto xfwm4 basado en wlroots no se ha completado y, en comparación con el intento anterior de crear un servidor compuesto basado en libweston, el nuevo puerto todavía está rezagado en funcionalidad. Al mismo tiempo, el puerto se está desarrollando activamente, por ejemplo, hace unos días se agregó soporte para cambiar de ventana usando Alt+Tab. Los planes futuros incluyen garantizar el trabajo tanto en Wayland como en X11.

En cuanto al soporte oficial para Wayland en Xfce, todavía está estancado. De acuerdo con el plan publicado hace un año, pretenden lograr un funcionamiento aceptable de las principales aplicaciones en entornos basados ​​en Wayland en el lanzamiento de Xfce 4.18, y una transición completa a Wayland se clasifica como un plan a largo plazo. Se discutió el uso de libmutter o wlroots como opciones para adaptar Xfce para Wayland, pero finalmente se optó por libmutter, ya que es más familiar para los desarrolladores que trabajan con GTK. A diferencia del puerto basado en wlroots, la solución basada en libmutter requerirá la integración de los componentes xfce4-panel y xfdesktop en el servidor compuesto.

Fuente: opennet.ru

Añadir un comentario