labwc 0.5 disponible, servidor compuesto para Wayland

Se ha lanzado el proyecto labwc 0.5, que desarrolla un servidor compuesto para Wayland con capacidades que recuerdan al administrador de ventanas Openbox (el proyecto se presenta como un intento de crear una alternativa de Openbox para Wayland). Entre las características de labwc se encuentran el minimalismo, la implementación compacta, amplias opciones de personalización y alto rendimiento. El código del proyecto está escrito en lenguaje C y distribuido bajo la licencia GPLv2.

Se utiliza como base la biblioteca wlroots, desarrollada por los desarrolladores del entorno de usuario de Sway y que proporciona funciones básicas para organizar el trabajo del administrador compuesto basado en Wayland. De los protocolos extendidos de Wayland, se admite wlr-output-management para configurar dispositivos de salida, layer-shell para organizar el trabajo del shell del escritorio y Foreign-toplevel para conectar sus propios paneles e interruptores de ventana.

Es posible conectar complementos para implementar funciones como crear capturas de pantalla, mostrar fondos de pantalla en el escritorio, colocar paneles y menús. Los efectos animados, degradados e íconos (con excepción de los botones de ventana) no son compatibles en absoluto. Para ejecutar aplicaciones X11 en un entorno basado en el protocolo Wayland, se admite el uso del componente XWayland DDX. El tema, el menú básico y las teclas de acceso rápido se configuran mediante archivos de configuración en formato xml.

Además del menú raíz integrado, configurado a través de menu.xml, puede conectar implementaciones de menús de aplicaciones de terceros, como bemenu, fuzzel y wofi. Puedes utilizar Waybar, Уambar o LavaLauncher como panel. Para gestionar la conexión de monitores y cambiar sus parámetros, se sugiere utilizar wlr-randr o kanshi. La pantalla se bloquea mediante swaylock.

En el nuevo lanzamiento:

  • Proporciona soporte para pantallas de alta densidad de píxeles (HiDPI).
  • Se habilitó la reorganización de elementos cuando los dispositivos de salida adicionales están deshabilitados.
  • Se cambiaron las configuraciones relacionadas con el manejo del evento de mover elementos con el mouse.
  • Se agregó la capacidad de reducir la ventana después de moverla (desmaximizar en movimiento).
  • Se agregó soporte para la barra de tareas sfwbar (Sway Floating Window Bar).
  • Se agregó soporte para menús de clientes.
  • Se proporciona la posibilidad de iniciar aplicaciones en modo de pantalla completa.
  • Se agregó la opción CycleViewPreview para obtener una vista previa del contenido mientras se cambia entre ventanas usando la interfaz Alt+Tab.
  • Se agregó la capacidad de vincular una acción al mover el cursor del mouse fuera del borde de la pantalla.
  • Se agregó soporte para variables de entorno WLR_{WL,X11}_OUTPUTS admitidas en wlroots.
  • Se agregó soporte para gestos de control (pellizco, panorámica y zoom).

labwc 0.5 disponible, servidor compuesto para Wayland
labwc 0.5 disponible, servidor compuesto para Wayland


Fuente: opennet.ru

Añadir un comentario