O comunicado foi publicado. Balanço 1.12 — uma nova versão do compositor Wayland em mosaico, compatível em ideologia e configuração com o i3. O lançamento ocorreu 25 Maio 2026 anosDe acordo com o projeto, o Sway 1.12 inclui 138 alterações em 50 participantese agora a montagem requer wlroots 0.20.0.
A principal mudança do usuário foi o suporte. HDR10 ao trabalhar com renderizador VulkanIsso não habilita automaticamente o HDR em todas as configurações: o recurso está especificamente vinculado ao backend/renderizador Vulkan em wlroots/Sway e ao suporte dos drivers, do monitor e do restante da pilha gráfica. Mesmo assim, este é um passo importante para o Sway rumo ao suporte completo a telas HDR modernas em um ambiente Wayland.
Principais alterações no Sway 1.12
Suporte para captura de janelas individuais.
O Sway agora consegue capturar janelas individuais, em vez da tela inteira ou da área de trabalho. Isso é importante para gravação de tela e compartilhamento de aplicativos em videochamadas: você pode mostrar um aplicativo específico sem revelar toda a área de trabalho. Essa funcionalidade está listada como suporte no changelog completo. captura de nível superior.HDR10 via renderizador Vulkan.
Novos protocolos Wayland.
Esta versão adiciona suporte para color-management-v1, color-representation-v1, xdg-toplevel-tag-v1, ext-workspace-v1 e wl_fixes. Isso expande a base para o gerenciamento de cores, a interação entre componentes externos e espaços de trabalho, além de proporcionar uma identificação mais precisa das janelas de nível superior.Nova opção --device-primaries para o perfil de cor de saída.
Agora é possível usar as coordenadas de cores primárias que o monitor reporta através de EDIIsso é necessário para descrever com mais precisão as características de cor de um monitor específico, em vez de simplesmente referenciá-lo a um perfil predefinido.Alterar o comportamento do perfil sRGB.
O perfil sRGB agora usa a função de transferência sRGB segmentada, em vez de um simples gama 2.2. Um perfil gama22 foi adicionado para corrigir o comportamento anterior. No entanto, o comportamento padrão efetivo, de acordo com os desenvolvedores, permanece o mesmo: gama 2.2.Suporte oficial para inicialização via gerenciador de exibição.
Anteriormente, iniciar o Sway por meio de gerenciadores de exibição era formalmente considerado um cenário não suportado: os desenvolvedores citavam problemas antigos com gerenciadores de login e fechavam esses relatórios como não suportados. No Sway 1.12, essa posição foi revisada e iniciar o aplicativo por meio de um gerenciador de exibição agora é oficialmente suportado.Comportamento alterado em GPUs não suportadas.
O Sway não se recusa mais a iniciar em drivers de vídeo não suportados, incluindo o driver proprietário da NVIDIA. Em vez de se recusar a iniciar, agora é exibida uma mensagem informativa. Os desenvolvedores enfatizam que a política de suporte não mudou; apenas o comportamento de inicialização foi alterado. A mensagem pode ser desativada usando o parâmetro `--unsupported-gpu` ou a variável de ambiente `SWAY_UNSUPPORTED_GPU`.Teclas de mídia via playerctl na configuração padrão.
Foram adicionadas configurações de teclas para o playerctl ao arquivo de configuração padrão. Isso simplifica o controle do reprodutor de mídia por meio das teclas de mídia padrão, sem a necessidade de adicionar configurações personalizadas manualmente.Suporte para interruptores deslizantes de teclado.
Adicionado suporte para interruptores deslizantes em blocos de teclado. Essa alteração está relacionada ao processamento de entrada e é útil para dispositivos que possuem esses interruptores físicos como parte do teclado.
Além das principais funcionalidades, esta versão inclui correções para o recurso de arrastar e soltar, movimentação de contêineres, espaços de trabalho, layer-shell, xdg-shell, scratchpad, renderização de texto via Pango/Cairo e diversos scripts IPC. Essas correções abrangem travamentos causados pelo uso incorreto de comandos do painel, o primeiro toque da caneta após a reinicialização, arrastar um contêiner para a borda do espaço de trabalho e algumas operações de redimensionamento/movimentação.
O Sway 1.12 parece ser uma atualização de infraestrutura: o projeto foi atualizado para o wlroots 0.20, preparado para gerenciamento de cores moderno e HDR, scripts de compartilhamento de tela aprimorados e a antiga limitação formal de execução por meio de gerenciadores de exibição foi removida. Para usuários de distribuições rolling release, a atualização provavelmente chegará pelos canais de pacotes usuais, mas aqueles que compilam o Sway por conta própria devem estar cientes da nova dependência do wlroots 0.20.0.
Fonte: linux.org.ru
