Publicouse o comunicado O balance 1.12 — unha nova versión do compositor de mosaicos Wayland, compatible en ideoloxía e configuración co i3. O lanzamento tivo lugar 25 maio 2026 anosSegundo o proxecto, Sway 1.12 inclúe 138 cambios de 50 participantes, e agora a montaxe require wlroots 0.20.0.
O principal cambio de usuario foi o soporte HDR10 ao traballar a través de Renderizador VulkanIsto non activa automaticamente o HDR en todas as configuracións: a funcionalidade está ligada especificamente ao backend/renderizador de Vulkan en wlroots/Sway e á compatibilidade cos controladores, o monitor e o resto da pila gráfica. Non obstante, este é un paso importante para que Sway sexa totalmente compatible coas pantallas HDR modernas nun entorno Wayland.
Cambios clave en Sway 1.12
Compatibilidade para capturar xanelas individuais.
Sway agora pode capturar xanelas individuais, en lugar de toda a pantalla ou o espazo de traballo. Isto é importante para a gravación de pantalla e o uso compartido de aplicacións en videochamadas: podes mostrar unha aplicación específica sen revelar todo o escritorio. Este traballo aparece como compatible no rexistro de cambios completo. captura de nivel superior.HDR10 a través do renderizador Vulkan.
Novos protocolos de Wayland.
A versión engade compatibilidade con color-management-v1, color-representation-v1, xdg-toplevel-tag-v1, ext-workspace-v1 e wl_fixes. Isto amplía a base para a xestión da cor, a interacción entre compoñentes externos e espazos de traballo e unha identificación máis precisa das xanelas de nivel superior.Nova opción --device-primaries para o perfil de cor de saída.
Agora é posible usar as coordenadas de cores primarias que o monitor informa a través de EDIDIsto é necesario para describir con maior precisión as características da cor dunha pantalla específica, en lugar de facer unha referencia aproximada a un perfil predefinido.Cambiando o comportamento do perfil srgb.
O perfil sRGB agora usa a función de transferencia sRGB por partes, en lugar dun simple gamma 2.2. Engadiuse un perfil gamma22 para solucionar o comportamento antigo. Non obstante, o comportamento predeterminado efectivo, segundo os desenvolvedores, segue sendo o mesmo: gamma 2.2.Soporte oficial para o lanzamento a través do xestor de pantalla.
Anteriormente, o lanzamento de Sway a través de xestores de pantalla considerábase formalmente un escenario non compatible: os desenvolvedores citaban problemas antigos cos xestores de inicio de sesión e pechaban eses informes como non compatibles. En Sway 1.12, esta posición foi revisada e o lanzamento a través dun xestor de pantalla agora é oficialmente compatible.Comportamento modificado en GPU non compatibles.
Sway xa non se nega a iniciarse en controladores de vídeo non compatibles, incluído o controlador propietario de NVIDIA. En lugar de rexeitar o inicio, agora móstrase unha mensaxe informativa. Os desenvolvedores salientan que a política de soporte non cambiou; só cambiou o comportamento de inicio. A mensaxe pódese desactivar usando o parámetro --unsupported-gpu ou a variable de ambiente SWAY_UNSUPPORTED_GPU.Teclas multimedia a través de playerctl na configuración estándar.
Engadíronse combinacións de teclas para playerctl ao ficheiro de configuración predeterminado. Isto simplifica o control do reprodutor multimedia mediante teclas multimedia estándar sen engadir manualmente combinacións personalizadas.Compatibilidade con interruptores deslizantes de teclado.
Engadiuse compatibilidade con interruptores deslizantes nos bloques de teclado. Esta modificación está relacionada coa xestión da entrada e é útil para dispositivos onde estes interruptores de hardware están presentes como parte do teclado.
Ademais das principais funcionalidades, a versión inclúe correccións para a xestión de arrastrar e soltar, o movemento de contedores, os espazos de traballo, a capa de shell, a xdg-shell, o bloc de notas, a renderización de texto a través de Pango/Cairo e varios scripts de IPC. Estas correccións inclúen fallos causados polo uso incorrecto dos comandos do panel, o primeiro toque co punteiro despois de reiniciar, arrastrar un contedor ata o bordo do espazo de traballo e algunhas operacións de cambio de tamaño/movemento.
Sway 1.12 semella unha actualización a nivel de infraestrutura: o proxecto púxose ao día con wlroots 0.20, preparouse para a xestión moderna da cor e HDR, mellorou os scripts para compartir pantalla e eliminou a antiga limitación formal de executarse a través de xestores de pantalla. Para os usuarios de distribucións progresivas, é probable que a actualización chegue a través dos canais habituais dos paquetes, pero aqueles que estean a compilar Sway deberían coñecer a nova dependencia de wlroots 0.20.0.
Fonte: linux.org.ru
