Lanzamiento de labwc 0.20, un servidor compuesto para Wayland

Se ha publicado el proyecto labwc 0.20 (Lab Wayland Compositor), que desarrolla un servidor de composición para Wayland con funcionalidades similares a las del gestor de ventanas Openbox. El proyecto se presenta como un intento de crear una alternativa a Openbox para Wayland. El código del proyecto está escrito en C y se distribuye bajo la licencia GPLv2. El aumento significativo en la numeración de versiones (de 0.9 a 0.20) se debe a la sincronización con la numeración de versiones de la biblioteca wlroots.

Labwc se utiliza en el entorno gráfico de la distribución Raspberry Pi OS y es compatible opcionalmente con los entornos de escritorio Xfce y LXQt. Los objetivos del proyecto labwc incluyen minimalismo, una implementación compacta, amplia personalización y alto rendimiento. No admite efectos animados, degradados ni iconos, a excepción de los botones de ventana. Se basa en la biblioteca wlroots, desarrollada por los creadores del entorno de usuario Sway, que proporciona funcionalidades básicas para un gestor de composición basado en Wayland.

Se pueden conectar complementos para implementar funciones como capturas de pantalla, visualización de fondos de escritorio y la ubicación de paneles y menús. El componente XWayland DDX es compatible para ejecutar aplicaciones X11 en un entorno Wayland. El tema, el menú básico y las teclas de acceso rápido se pueden configurar mediante archivos de configuración XML. La compatibilidad con pantallas de alta resolución (HiDPI) está integrada.

Además del menú básico integrado, configurable mediante el archivo menu.xml, puede integrar menús de aplicaciones de terceros, como bemenu, fuzzel y wofi. Waybar, sfwbar, Yambar o LavaLauncher pueden utilizarse como panel. Para gestionar las conexiones de los monitores y modificar su configuración, se recomienda wlr-randr o kanshi. El bloqueo de pantalla se realiza mediante swaylock.

Versículos nuevos:

  • Se ha completado la transición a la versión 0.20 de la biblioteca wlroots, que implementa la compatibilidad con la gestión del color, HDR, la personalización de la apariencia del cursor y los escritorios virtuales.
  • Se ha implementado la compatibilidad parcial con la captura de contenido mostrado en superficies Wayland de nivel superior (toplevel-capture), lo que permite crear capturas de pantalla y grabar vídeos de la pantalla del contenido de ventanas individuales. Esta implementación aún no abarca las ventanas secundarias ni las ventanas emergentes de las aplicaciones iniciadas mediante XWayland, ni las superficies Wayland xdg anidadas.
  • Se ha añadido compatibilidad con un rango de brillo extendido y la posibilidad de enviar la señal a monitores compatibles con HDR10 (solo funciona al usar el motor de renderizado basado en Vulkan).
  • Ahora es más rápido acceder a los elementos del menú pulsando la primera letra de su nombre. Por ejemplo, para abrir Firefox, simplemente pulsa «Meta+a» para abrir el menú y luego pulsa «f».
  • Se ha añadido un atajo de teclado (Super-d) para ocultar y mostrar ventanas. La opción ToggleShowDesktop permite personalizar los atajos de teclado para esta acción.
  • Se agregó la opción de línea de comandos "-t" (--title) para establecer el título de la ventana cuando se ejecuta labwc de forma anidada.
  • La utilidad labnag se ha actualizado con las opciones "--details-border-color" y "--details-margin" para configurar el color y el margen del área que rodea el contenido.
  • La unidad systemd labwc-session.target se instala ahora cuando systemd está presente.
  • Se ha añadido la configuración " al archivo de configuración. para introducir un retardo antes de cambiar el foco.
  • En la opción " "Se agregó compatibilidad con el método de desplazamiento "onbutton" y se implementó una "opción" separada." » para desplazarse por el contenido usando los botones.
  • Opción añadida para ajustar el rango de sensibilidad a la presión de su tableta gráfica.
  • Se ha añadido una opción al archivo de configuración. para restringir el acceso a protocolos privilegiados.
  • Se agregó el parámetro de depuración DebugToggleKeyStateIndicator para mostrar una superposición con información sobre el estado de las teclas.
  • Se ha añadido compatibilidad con los protocolos de gestión del color Wayland: color-representation-v1 y color-management-v1.
  • La interfaz wl_fixes se ha implementado para abordar problemas con otras API de protocolo subyacentes que no pueden ser abordados por las capacidades nativas de esas interfaces. Por ejemplo,
    La solicitud "wl_fixes::destroy_registry" permite destruir el objeto wl_registry, tras lo cual el cliente no podrá utilizarlo y el servidor compuesto dejará de transmitir eventos a través de él.






Fuente: opennet.ru
Compre alojamiento confiable para sitios con protección DDoS, servidores VPS VDS 🔥 Compra alojamiento web fiable con protección DDoS, servidores VPS VDS | ProHoster