A Canonical lançou hoje a versão 2.18 do Mir, uma biblioteca open-source para a criação de shells baseados no Wayland. O Mir 2.18 traz diversas melhorias e novos recursos, incluindo o suporte a decorações no lado do servidor Wayland.
Com essa nova versão, foram adicionadas opções avançadas de configuração de entrada e suporte ao protocolo xdg_decoration_unstable_v1
, responsável pela implementação das decorações do lado do servidor no Wayland. Além disso, o Mir 2.18 oferece uma estratégia aprimorada de decorações no Wayland, suporte ao protocolo wp_viewporter
e a fusão da função x11-kiosk
. Um dos destaques é o suporte a escalonamento fracionado, viabilizado pelo protocolo wp_fractional_scale_v1
, permitindo maior flexibilidade na exibição gráfica em diferentes resoluções.
Outro ponto importante é a capacidade dos servidores de atualizar dinamicamente suas configurações de entrada, proporcionando uma experiência mais fluida e personalizada para os usuários.
Além das novas funcionalidades, a versão 2.18 corrige diversos bugs e problemas presentes em versões anteriores do Mir. Outra mudança significativa é que o desenvolvimento agora se baseia no Ubuntu 24.04, substituindo a versão 22.04 como plataforma primária.
O Mir 2.18 é um grande marco, especialmente em preparação para o Ubuntu 24.10. A introdução do escalonamento fracionado e das decorações no lado do servidor amplia ainda mais o potencial para ambientes gráficos avançados baseados no Wayland.
Mas o que são as decorações do Wayland?
As decorações no Wayland referem-se aos elementos visuais que compõem as bordas, barras de título, botões de fechar, minimizar e maximizar em uma janela. Esses elementos fazem parte da interface gráfica de uma janela e são essenciais para permitir que o usuário interaja com ela.
No Wayland, as decorações podem ser divididas em dois tipos principais:
- Decorações do lado do cliente (CSD – Client-Side Decorations): Nesse modelo, é o próprio aplicativo que é responsável por desenhar suas decorações. Isso significa que o aplicativo gerencia as bordas, botões e demais elementos de controle da janela. O GTK e o Qt, por exemplo, usam esse modelo em muitos aplicativos. No entanto, um dos desafios desse modelo é garantir a consistência visual entre diferentes aplicativos, já que cada um pode ter sua própria abordagem de design.
- Decorações do lado do servidor (SSD – Server-Side Decorations): Nesse modelo, o servidor de exibição (o compositor Wayland) é responsável por desenhar as decorações da janela, como as bordas e as barras de título. Isso garante uma aparência mais consistente e integrada em todo o ambiente de desktop, já que o compositor controla as decorações para todos os aplicativos. O suporte ao protocolo
xdg_decoration_unstable_v1
, introduzido no Wayland, permite que os clientes solicitem decorações do lado do servidor, quando disponíveis.
No caso do Mir 2.18, o suporte a decorações no lado do servidor significa que o compositor (o servidor Wayland) pode agora gerenciar esses elementos, oferecendo uma experiência de janela mais padronizada e controlada, sem que cada aplicativo precise se preocupar em desenhar suas próprias decorações. Isso é particularmente útil em ambientes de desktop que buscam maior consistência visual e facilidade de uso.
Para mais informações, detalhes técnicos e download do Mir 2.18, acesse o repositório oficial no GitHub.
Miracle-WM
O Miracle-WM é uma das opções mais populares de desktop baseados no Mir, aproveitando ao máximo as funcionalidades que essa nova versão oferece.