Lanzamento de labwc 0.7, un servidor composto para Wayland

Está dispoñible o lanzamento do proxecto labwc 0.7 (Lab Wayland Compositor), desenvolvendo un servidor composto para Wayland con capacidades que lembran ao xestor de fiestras de Openbox (o proxecto preséntase como un intento de crear unha alternativa de Openbox para Wayland). Entre as características de labwc atópanse minimalismo, implementación compacta, amplas opcións de personalización e alto rendemento. O código do proxecto está escrito en C e distribúese baixo a licenza GPLv2.

A base é a biblioteca wlroots, desenvolvida polos desenvolvedores do contorno de usuario Sway e que proporciona funcións básicas para organizar o traballo dun xestor de compostos baseado en Wayland. Entre os protocolos Wayland estendidos, wlr-output-management é compatible para configurar dispositivos de saída, capa de shell para organizar o traballo do shell de escritorio e nivel superior externo para conectar paneis personalizados e interruptores de ventá.

É posible conectar complementos para implementar funcións como crear capturas de pantalla, mostrar fondo de pantalla no escritorio, colocar paneis e menús. Os efectos animados, os degradados e as iconas (a excepción dos botóns das ventás) non son compatibles en absoluto. Para executar aplicacións X11 nun ambiente baseado no protocolo Wayland, é compatible o uso do compoñente XWayland DDX. O tema, o menú básico e as teclas de acceso rápido configúranse mediante ficheiros de configuración en formato xml. Hai soporte integrado para pantallas de alta densidade de píxeles (HiDPI).

Ademais do menú raíz integrado, configurado a través de menu.xml, pode conectar implementacións de menú de aplicacións de terceiros, como bemenu, fuzzel e wofi. Podes usar Waybar, sfwbar, Yambar ou LavaLauncher como panel. Para xestionar a conexión de monitores e cambiar os seus parámetros, recoméndase utilizar wlr-randr ou kanshi. A pantalla está bloqueada usando Swaylock.

Lanzamento de labwc 0.7, un servidor composto para Wayland

Cambios clave na nova versión:

  • Fíxose a transición a unha nova rama da biblioteca wlroots 0.17.
  • Engadido soporte para o protocolo Wayland cursor-shape-v1, usado para personalizar a aparencia do cursor mediante a transmisión dunha serie de imaxes do cursor.
  • Engadiuse soporte para o protocolo de escala fraccional Wayland, que permite que o xestor de compostos pase valores de escala de superficie non enteiros, permitindo ao cliente especificar un tamaño máis preciso de búfers para obxectos wp_viewport, en comparación co paso de información de escala redondeada.
  • Engadido soporte para iconas nas barras de título das fiestras.
  • A interface para cambiar entre as fiestras ten a capacidade de desprazarse cara atrás premendo a frecha cara a esquerda ou cara arriba.
  • Engadiuse a configuración osd.workspace-switcher.boxes.{width,height} para determinar o tamaño das miniaturas na interface para cambiar entre escritorios virtuais.
  • Engadíronse novas accións VirtualOutputAdd e VirtualOutputRemove para engadir e eliminar dispositivos de saída virtuais.
  • Engadida a acción ResizeTo para cambiar o tamaño.
  • Engadíronse a acción ToggleOmnipresent e a opción "Sempre no espazo de traballo visible" para colocar sempre contido no escritorio activo.
  • Para as aplicacións que utilizan XWayland, establécese a propiedade _NET_WORKAREA, que permite comprender o tamaño da área libre da pantalla non ocupada por paneis (por exemplo, úsase en Qt cando se calcula o tamaño dos menús emerxentes).

Fonte: opennet.ru

Engadir un comentario