labwc 0.7 llega implementado mejoras, correcciones de errores y mas

labwc

Labwc es un compositor de apilamiento de ventanas basado en wlroots para wayland, inspirado en openbox

La nueva versión de labwc 0.7 ya fue liberada y aunque llega con una cantidad significativa de adiciones y correcciones, los desarrolladores mencionan que este lanzamiento se ha centrado en migrar labwc a wlroots 0.17 y ordenar las regresiones

Para quienes desconocen de labwc, deben saber que se usa 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.

Principales novedades de labwc 0.7

Tal y como se menciona al inicio, esta nueva versión se destaca por la transición a la nueva rama de la biblioteca wlroots 0.17, lo que mejora su código de renderizado Vulkan, xwayland-shell-v1 para mejorar la confiabilidad de XWayland, asi como también que agrega soporte para nuevos protocolos Wayland y otras mejoras.

Otro de los aspectos destacados de labwc 0.7 es el soporte para el protocolo wayland cursor-shape-v1, el cual permite personalizar la apariencia del cursor mediante la transmisión de una serie de imágenes del cursor.

Además de ello, también podremos encontrar el soporte para el protocolo de escala fraccional Wayland. Este protocolo permite al administrador compuesto transmitir valores de escala de superficie no enteros, lo que posibilita al cliente especificar un tamaño más preciso de buffers para objetos wp_viewport, en comparación con la información de escala redondeada.

De los demás cambios que se destacan:

  • Ahora, se admite la visualización de íconos en los encabezados de las ventanas.
  • Mejoras en la interfaz para cambiar entre ventanas: esto permite poder desplazarse hacia atrás presionando la flecha hacia la izquierda o hacia arriba.
  • Configuración para miniaturas en la interfaz para cambiar entre escritorios virtuales: se introdujo la configuración osd.workspace-switcher.boxes.{width,height} para determinar el tamaño de las miniaturas.
  • Nuevas Acciones y Opciones:
    Se añadieron las acciones VirtualOutputAdd y VirtualOutputRemove para agregar y eliminar dispositivos de salida virtuales.
    Se implementó la acción ResizeTo para cambiar el tamaño de manera específica.
    Se agregó la acción ToggleOmnipresent y la opción «Siempre en el espacio de trabajo visible» para colocar siempre el contenido en el escritorio activo.
  • Propiedad _NET_WORKAREA para aplicaciones que utilizan XWayland: lo que permite comprender el tamaño del área libre en la pantalla no ocupada por paneles. Esto se utiliza, por ejemplo, en Qt al calcular el tamaño de los menús emergentes.
  • Se solucionó el problema con las superficies XWayland completamente fuera de la pantalla que no generaban eventos de confirmación y, por lo tanto, evitaban que se movieran en la pantalla.
  • Se corrigió la desreferencia del puntero nulo de xwayland.c que causaba un bloqueo con CLions.
  • Se evita anular la geometría maximizada/pantalla completa/en mosaico de XWayland para solucionar un problema por el cual algunas vistas de XWayland (ejemplo: terminal xfce4) no terminan con exactamente la geometría correcta cuando están en mosaico.

Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

¿Cómo instalar LABWC en Linux?

Para quienes estén interesados en poder instalar este compositor en su sistema, deben seguir las instrucciones que compartimos a continuación.

La distribucion que cuenta con el método de instalación más sencillo es Fedora y es que para instalar labwc, basta con abrir una terminal y en ella vamos a teclear:

sudo dnf install labwc

Los que son usuarios de Arch Linux, Manjaro o cualquier otra distribución derivada de Arch Linux, deben abrir una terminal y en ella van a teclear el siguiente comando para descargar las dependencias necesarias:

sudo pacman -S meson wlroots cairo pango libxml2 glib2

Después de ello, van a obtener el código fuente de LABWC ejecutando el siguiente comando en la terminal:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

Ahora, para quienes son usuarios de Debian, UBuntu o cualquier otra distribución basada en cualquira de estas dos, deben teclear lo siguiente en la terminal:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

Para aquellos que estén interesados en conocer más al respecto sobre LABWC pueden visitar el sitio del proyecto en GitHub.


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: AB Internet Networks 2008 SL
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.