Sway 1.12

Se ha publicado el lanzamiento Sway 1.12 — la nueva versión del compositor Wayland compatible en ideología y configuración con i3. La publicación tuvo lugar 25 de mayo de 2026. Según el proyecto, Sway 1.12 incluye 138 cambios de 50 participantes, y para la compilación ahora se requiere wlroots 0.20.0.

El principal cambio para los usuarios fue el soporte de HDR10 al trabajar a través del renderizador Vulkan. Esto no significa que HDR se active automáticamente en todas las configuraciones: la posibilidad está vinculada específicamente al backend/renderizador Vulkan en wlroots/Sway y al soporte por parte de los controladores, el monitor y el resto de la pila gráfica. Sin embargo, para Sway, este es un paso importante hacia el funcionamiento completo con monitores HDR modernos en un entorno Wayland.

Principales cambios en Sway 1.12

  • Soporte para la captura de ventanas individuales.
    Sway ahora puede permitir la captura de no toda la pantalla o área de trabajo, sino de ventanas individuales. Esto es importante para la grabación de pantalla y la demostración de aplicaciones en videollamadas: se puede mostrar una aplicación específica sin revelar todo el escritorio. En la lista completa de cambios, este trabajo se clasifica como soporte de toplevel capture.

  • HDR10 a través del renderizador Vulkan.
    Se ha añadido soporte para La salida HDR10 al iniciar Sway con el renderizador Vulkan. HDR10 es uno de los formatos HDR de video abiertos más comunes, por lo que el cambio es especialmente notable para los usuarios de monitores modernos y escenarios multimedia.

  • Nuevos protocolos de Wayland.
    La versión incluye soporte para color-management-v1, color-representation-v1, xdg-toplevel-tag-v1, ext-workspace-v1 y wl_fixes. En la práctica, esto amplía la base para la gestión del color, la interacción de componentes externos con los espacios de trabajo y una identificación más precisa de las ventanas de nivel superior.

  • Nueva opción —device-primaries para output color_profile.
    Ahora es posible utilizar coordenadas primarias de color que el monitor reporta a través de EDID. Esto es necesario para describir de manera más precisa las características de color de un display concreto, en lugar de hacer una vinculación burda a un perfil predefinido.

  • Cambio en el comportamiento del perfil srgb.
    El perfil srgb ahora utiliza una función de transferencia sRGB definida en trozos, en lugar de una simple gamma 2.2. Para el comportamiento anterior, se añadió un perfil gamma22. No obstante, el comportamiento efectivo por defecto, según los desarrolladores, sigue siendo el mismo: gamma 2.2.

  • Soporte oficial para el arranque a través del gestor de pantalla.
    Anteriormente, ejecutar Sway a través de gestores de inicio de sesión se consideraba formalmente un escenario no soportado: los desarrolladores citaban problemas antiguos en los gestores de inicio de sesión y podían cerrar tales informes como no soportados. Con Sway 1.12, esta postura ha sido revisada, y ahora se soporta oficialmente el lanzamiento a través de un gestor de pantalla.

  • Se ha cambiado el comportamiento en GPU no soportadas.
    Sway ya no se niega a ejecutarse en controladores de video no soportados, incluyendo el controlador propietario de NVIDIA. En lugar de un fallo al inicio, ahora se muestra un mensaje informativo. Los desarrolladores subrayan que la política de soporte no ha cambiado: solo ha cambiado el comportamiento al iniciar. Se puede desactivar el mensaje mediante el parámetro —unsupported-gpu o la variable de entorno SWAY_UNSUPPORTED_GPU.

  • Teclas multimedia a través de playerctl en la configuración estándar.
    Se han agregado enlaces de teclas para playerctl en el archivo de configuración por defecto. Esto simplifica la gestión de reproductores multimedia a través de las teclas multimedia estándar sin necesidad de añadir manualmente enlaces típicos.

  • Soporte para interruptores deslizantes de teclado.
    Se ha añadido soporte para interruptores deslizantes en bloques de teclado. Este cambio se relaciona con el procesamiento de entrada y es útil para dispositivos donde dichos interruptores de hardware se presentan como parte del teclado.

Además de las grandes funcionalidades, la versión incluye correcciones en el procesamiento de arrastre y soltar, movimiento de contenedores, gestión de espacios de trabajo, layer-shell, xdg-shell, scratchpad, renderizado de texto a través de Pango/Cairo y varios escenarios IPC. Entre las correcciones se menciona la eliminación de caídas en el uso incorrecto de comandos del panel, al primer toque con un stylus tras reiniciar, al arrastrar un contenedor hacia el borde del espacio de trabajo y en algunas operaciones de redimensionamiento/movimiento.

Sway 1.12 se presenta como una actualización a nivel de infraestructura: el proyecto se ha alineado con wlroots 0.20, ha preparado el terreno para la gestión moderna del color y HDR, ha mejorado los escenarios de compartición de pantalla y ha eliminado la antigua restricción formal sobre la ejecución a través de gestores de pantalla. Para los usuarios de distribuciones rolling, la actualización probablemente llegará a través de los canales de paquetes habituales, mientras que aquellos que compilan Sway por su cuenta deben tener en cuenta la nueva dependencia de wlroots 0.20.0.

Fuente: linux.org.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster