Gestores de ventanas hay muchos, y ponerse del lado de uno o decir que éste es mejor que otros es terreno pantanoso. Menos problemático sería hablar de lo que uno ha probado, de lo que uno ha escuchado o lo que más conoce, y desde esa posición sí puedo decir que el gestor de ventanas protagonista de este artículo está entre los tres primeros. Hace unas horas, en la tarde del domingo en España, llegó Sway 1.10.
Sway está basado en i3. Básicamente es el popular gestor de ventanas para X11 pero llevado a Wayland. Sway 1.10 está construido sobre wlroots 0.18, la biblioteca que a su vez entrega muchas funciones de Wayland para compositores. wlroots 0.18 introduce nuevo soporte para protocolos como linux-drm-syncobj-v1 para sincronización explícita, alpha-modifier-v1 para soporte para al canal alfa en superficies, ext-foreign-toplevel-v1 como protocolo para barras de tareas y selectores de aplicaciones y ext-transient-seat-v1 para mejorar la gestión VNC o remota.
wlroots 0.18 también mejora el soporte para el renderizado por Vulkan, introduce nueva API de renderizado para leer búferes de píxeles de la GPU y varios cambios más.
Otras novedades de Sway 1.10
- Se ha introducido recuperación de reinicio de GPU.
- Nuevo comando para usar un perfil ICC para salida.
- Se ha rescrito su renderizador para que use la API de escena de gráficos de wlroots para mejorar el rendimiento.
- Soporte para protocolos como los mencionados anteriormente, tearing-control-v1 o xdg-shell v5.
-
Soporte para ventanas emergentes IME utilizadas para CJK junto con varios otros cambios.
Sway 1.10 ya está disponible en GitHub. Ahora mismo, su instalación debe ser manual. En un futuro lo añadirán a los repositorios oficiales las distribuciones Linux que ofrezcan el gestor de ventanas, como las que usan las bases de Arch Linux o Fedora. Otra opción es usar distros que incluyan Sway por defecto, como Manjaro — edición comunitaria –, Fedora — spin — o Ubuntu Sway — remix –.