Ubunlog Darkcrizt  

Sway 1.8 llega con mejoras para Vulkan y mas

Sway

Sway es un compositor de Wayland en mosaico y un reemplazo directo del gestor de ventanas i3 para X11

Después de 11 meses de desarrollo se dio a conocer el lanzamiento de la nueva versión del administrador de composición Sway 1.8, creado con el protocolo Wayland y totalmente compatible con el administrador de ventanas en i3 y el panel i3bar.

Para quienes desconocen de Sway, deben saber que este se desarrolla como un proyecto modular construido sobre la biblioteca wlroots, que contiene todas las primitivas básicas para organizar el trabajo del administrador compuesto.

Se brinda compatibilidad con i3 a nivel de comandos, archivos de configuración e IPC, lo que permite utilizar Sway como reemplazo transparente de i3, utilizando Wayland en lugar de X11. Sway le permite colocar ventanas en la pantalla no espacialmente, sino lógicamente. Las ventanas están distribuidas en una cuadrícula que hace un uso óptimo del espacio de la pantalla y le permite manipular rápidamente las ventanas usando solo el teclado.

Para configurar un entorno de usuario completo, se ofrecen componentes relacionados: swayidle (proceso en segundo plano con la implementación del protocolo inactivo de KDE), swaylock (protector de pantalla), entre otros.

Principales novedades de Sway 1.8

En esta nueva versión que se presenta de Sway 1.8 podremos encontrar que se implementó un nuevo comando «bindgesture» para adjuntar acciones a los gestos del panel táctil.

Otro de los cambios que se destaca es que el proceso de bloqueo de pantalla (swaylock) se cambió para usar el protocolo Wayland ext-session-lock-v1, lo que hizo posible aumentar la confiabilidad y seguridad del bloqueo de sesión.

Ademas de ello, ahora a partir de esta nueva versión de Sway 1.8 se proporciona soporte para configurar «desactivar mientras se realiza el seguimiento» en la biblioteca libinput para controlar la desactivación del panel táctil mientras se utiliza una barra de medición de tensión (por ejemplo, TrackPoint en portátiles ThinkPad).

Tambien podremos encontrar que se implemento el protocolo xdg-activation-v1 que se utiliza para mejorar la confiabilidad de la definición del espacio de trabajo al iniciar nuevas aplicaciones cliente.

Por otra parte la biblioteca wlroots ha mejorado la implementación del sistema de renderizado utilizando la API de gráficos Vulkan.

Para optimizar el proceso de programación del lanzamiento de tareas en la plataforma Linux, se implementó la capacidad de establecer permisos CAP_SYS_NICE, ademas de que se agregó el nuevo comando «desconectar salida» para eliminar dispositivos de salida virtuales.

De los demás cambios que se destacan de esta nueva version:

  • Se agregó soporte para eventos de desplazamiento de la rueda del mouse de alta resolución.
  • Se suspendió el soporte para trabajar con el indicador de root SUID.
  • Comando obsoleto «output dpms», reemplazado por el comando «output power».
  • Para trabajar con expresiones regulares, ahora se usa pcre2 en lugar de la biblioteca pcre.

Finalmente si estás interesado en poder conocer más al respecto sobre esta nueva versión, puedes consultar los detalles en el siguiente enlace.

¿Como obtener Sway?

Para quienes estén interesados en poder probar Sway en sus sistemas, deberán tener en cuenta que el requisito principal para poder usarlo es tener Wayland bajo el capo de su sistema.

Es importante mencionar que Sway no funcionará con controladores de gráficos propietarios, deberán de desinstalar estos y en su lugar usar los controladores libres.

Para instalar Sway en Ubuntu, así como en derivados de este, deben añadir el siguiente repositorio en su sistema.

Para ello vamos a abrir una terminal (pueden utilizar el atajo de teclas Ctrl + Alt + T) y en ella van a teclear el siguiente comando:

sudo add-apt-repository ppa:samoilov-lex/sway

Y procedemos a realizar la instalación con:

sudo apt install sway

Mientras que para los que prefieran realizar la compilación, deben de obtener el código fuente tecleando lo siguiente:

git clone https://github.com/swaywm/sway.git

Ejecute estos comandos:

meson build/
ninja -C build/
sudo ninja -C build/ install

En sistemas sin logind, necesita suid el binario de balanceo:

sudo chmod a+s /usr/local/bin/sway

Sway eliminará los permisos de root poco después del inicio.

Finalmente, debo mencionar que al momento de redactar el articulo el paquete de Sway en el repositorio no se ha actualizado a la nueva versión, pero es cuestión de horas para que se encuentre disponible.

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.