Lanzamento de labwc 0.6, un servidor composto para Wayland

Está dispoñible o lanzamento do proxecto labwc 0.6 (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).

Lanzamento de labwc 0.6, un servidor composto para Wayland

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.

Cambios clave na nova versión:

  • A API de gráficos de escenas proporcionada en wlroots foi significativamente reelaborada. Esta reelaboración afecta á renderización, á decoración das xanelas, aos menús e á implementación da shell da pantalla. O procesamento de imaxes e fontes antes da visualización cambiouse a usar búferes en lugar de texturas (a estrutura wlr_texture), o que garante unha escala de saída correcta. Simplificouse o código para vincular xestores a wlr_scene_nodes. Ampliáronse as capacidades de depuración.
  • Soporte engadido escritorios virtuais.
  • Engadiuse compatibilidade co uso de diferentes idiomas nos menús do cliente.
  • Implementouse a compatibilidade co protocolo de tempo de presentación, empregado para mostrar vídeo.
  • Engadiuse compatibilidade con dispositivos táctiles.
  • Implementouse compatibilidade co protocolo drm_lease_v1, que se emprega para xerar imaxes estéreo con diferentes búferes para os ollos esquerdo e dereito ao enviar a cascos de realidade virtual.
  • Implementáronse protocolos de uso do teclado virtual e do punteiro.
  • Engadiuse un modo para fixar unha xanela enriba doutras xanelas (ToggleAlwaysOnTop).
  • Engadíronse as configuracións osd.border.color e osd.border.width para definir a anchura e a cor do bordo da xanela.
  • Engadíronse axustes para cambiar os parámetros de retardo e repetición da entrada do teclado.
  • Engadiuse a capacidade de vincular operacións ao desprazamento da roda do rato (por defecto, o desprazamento no escritorio alterna entre escritorios virtuais).
  • Engadiuse compatibilidade para desprazamento suave e horizontal.
  • Proporcionou probas no sistema de integración continua de compilacións para Debian, FreeBSD, Arch e Void, incluíndo compilacións sen xwayland.
  • Engadiuse compatibilidade para definir a inclinación e o grosor da fonte (para usar fontes en cursiva e negra).
  • Configuración engadida para controlar a inclusión da vista previa do contorno.
  • Presentouse a representación de frechas para os submenús. Engadiuse ao menú soporte para separadores.
  • O protocolo xdg-desktop-portal-wlr foi activado para funcionar sen configuración adicional (realizouse a inicialización e activación de dbus a través de systemd), o que resolveu problemas co inicio de OBS Studio.

Reproducir vídeo


Fonte: opennet.ru
Compre hospedaxe fiable para sitios con protección DDoS, servidores VPS VDS 🔥 Compra aloxamento web fiable con protección DDoS, servidores VPS VDS | ProHoster