Sway 1.11 Tiling Wayland Compositor adiciona suporte para sincronização explícita

Sway 1.11 Tiling Wayland Compositor adiciona suporte para sincronização explícita

O gerenciador de janelas lado a lado do Sway 1.11 e o compositor do Wayland agora estão disponíveis para download com suporte explícito à sincronização e outras alterações.

O Sway 1.11 foi oficialmente lançado como a versão estável mais recente deste gerenciador de janelas lado a lado e compositor Wayland compatível com o i3, baseado na biblioteca wlroots e amplamente disponível nos repositórios de diversas distribuições GNU/Linux.

A nova versão é construída sobre o wlroots 0.19.0, que introduz suporte ao protocolo color-management-v1, viabilizando recursos como HDR10, além de adicionar suporte a múltiplas GPUs em dispositivos dedicados apenas à exibição. Entre os destaques do Sway 1.11, está a implementação do protocolo linux-drm-syncobj-v1, que fornece sincronização explícita, e a adição do protocolo ext-data-control-v1 como alternativa voltada ao gerenciamento de áreas de transferência.

Também foram incluídos os protocolos ext-image-copy-capture-v1 e ext-image-capture-source-v1, ampliando as capacidades de captura de tela. O suporte ao protocolo alpha-modifier-v1 permite agora aplicar multiplicadores alfa às superfícies. Além disso, o Sway passa a oferecer suporte a teclas de ponteiro, que podem ser associadas a mapas de teclado para acionar eventos de ponteiro diretamente.

A lógica de fallback para configurações de saída foi aprimorada, tornando o comportamento mais eficiente e previsível. O protocolo security-context-v1 agora fornece metadados via IPC, permitindo que sejam utilizados em critérios e formatações de títulos de janela. A interface de execução padrão foi atualizada para utilizar wmenu-run, substituindo a dependência anterior em dmenu_path.

O arquivo de configuração padrão recebeu ajustes para incluir atalhos para ferramentas utilitárias como pactl, brightnessctl e grim, além de definir DesktopNames no arquivo sway.desktop e alterar o comportamento padrão do modo de toque e arrasto para "fixo", conforme recomendação do upstream.

Naturalmente, o Sway 1.11 também incorpora todos os avanços introduzidos no wlroots 0.19.0, incluindo: suporte a buffers de recorte e redimensionamento para varredura direta nos backends; suporte ao protocolo wlr-layer-shell-v1 para controle refinado de zonas exclusivas; um novo alocador udmabuf, compatível com renderizações baseadas em software GL e Vulkan, como llvmpipe e lavapipe; além de diversas melhorias no motor gráfico de cena.

Para uma visão completa das modificações, consulte o changelog disponível na página GitHub do projeto, onde também é possível baixar o tarball com o código-fonte, caso deseje compilar o Sway manualmente em sua distribuição GNU/Linux.

Última atualização deste artigo: 10 de june de 2025