Después de medio año de desarrollo, el proyecto Weston dio a conocer el lanzamiento de la versión de su servidor compuesto Wayland, «Weston 13.0» y en este nuevo lanzamiento se presentan diversas mejoras, asi como también funciones experimentales, mejoras de soporte y más.
Para quienes desconocen de Weston, deben saber que este es la implementación de referencia de un compositor Wayland, ya que gestiona las pantallas, incluida la composición de sus contenidos, la compatibilidad con los eventos de sus dispositivos de entrada (pantalla táctil, mouse, teclado, etc.) y sus configuraciones (fondos de pantalla, resolución, visualización de múltiples monitores, etc.).
Weston es liviano en comparación con X11 y es rápido como compositor y es adecuado para muchos casos de uso integrados y móviles.
Principales novedades de Weston 13.0
En esta nueva versión que se presenta de Weston 13.0, una de las características más notables es el soporte añadido para la carga de múltiples backends, el cual sin duda es un avance importante en Weston, ya que con ello se permite cargar múltiples backends, por ejemplo, vnc, rdp, pipewire son backends secundarios.
Otro de los cambios que se destaca de esta nueva versión es la mejora en Kiosk-shell (para quioscos de Internet), ya que en esta nueva versión se ha mejorado su funcionamiento en las operaciones en modo de pantalla completa, asi como también el soporte adicional para crear superficies de pantalla completa para aplicaciones iniciadas a través de XWayland.
Ademas de ello, en Weston 13.0 se han añadido nuevas funciones, incluidas weston_view_move_to_layer() para mover la vista a una capa específica o eliminarla del gráfico de escena si la capa es NULL, weston_log_scopes_iterate() para iterar sobre áreas en el registro y actualizaciones de funciones existentes como weston_view_set_position, weston_touch y weston_output, utilizando la estructura weston_coord para mejorar la eficiencia.
Por otra parte, en Desktop-Shell, ahora se puede limitar el área de movimiento del puntero para superficies de pantalla completa.
De los demás cambios que se destacan de esta nueva versión:
- backend-vnc, backend-pipewire y backend-rdp: soporte de renderizador GL
Soporte para salidas superpuestas, lo que permite colocar vistas en planos cuando se muestran en múltiples salidas - Se eliminó libgbm 21.1.1 de varios clientes que ya no admiten versiones de la biblioteca libgbm anteriores a la 21.1.1.
- Tanto el shell de escritorio como el shell de quiosco se han refactorizado para utilizar este nuevo asistente.
- Se eliminó launcher-logind (esto ya era en desuso anteriormente) en favor de launcher-libseat
Soporte systemd-logind con sus backends.
Por último, y no menos importante, cabe mencionar que el aumento de la versión 13.0 va acompañado de cambios cruciales que pueden romper la compatibilidad con versiones anteriores.
Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.
¿Cómo instalar Weston en Ubuntu y derivados?
Bien, para quienes estén interesados en poder instalar esta nueva versión de Weston, deben contar con Wayland instalado en su sistema. Para poder instalarlo solo debemos de abrir una terminal y en ella vamos a teclear lo siguiente:
pip3 install --user meson
Hecho esto, ahora vamos a descargar la nueva versión de Weston 13.0 con el siguiente comando:
wget https://wayland.freedesktop.org/releases/weston-13.0.0.tar.xz
Descomprimimos el contenido con:
tar -xvf weston-13.0.0.tar.xz
Accedemos a la carpeta creada con:
cd weston-13.0.0
Y realizamos la compilación e instalación con:
meson build/ --prefix=... ninja -C build/ install cd ..
Al finalizar lo recomendable es reiniciar el equipo para iniciar con los cambios en la nueva sesión de usuario.
En cuanto a los atajos de teclado para trabajar con Weston, son los siguientes:
Combinación de teclas | Acción |
---|---|
Ctrl+Alt+Backspace |
Salir de Weston |
Super+Scroll (o PageUp / PageDown ) |
Acercar/alejar el escritorio |
Super+Tab |
Cambiar ventanas |
Super+LMB |
Mover ventana |
Super+MMB |
Girar ventana |
Super+RMB |
Cambiar tamaño de ventana |
Super+Alt+Scroll |
Cambiar la opacidad de la ventana |
Super+k |
Forzar la eliminación de la ventana activa |
Super+Up/Down |
Cambiar espacio de trabajo anterior/siguiente |
Super+Shift+Up/Down |
Tome la ventana actual y cambie el espacio de trabajo |
Super+Fn |
Cambie al espacio de trabajo n (por ejemplo, F2) |
Super+s |
Tomar una captura de pantalla |
Super+r |
Grabar un screencast |