Mir v2.21.0 lançado: display server da Canonical aprimora Wayland, acessibilidade e gerenciamento de janelas

Escrito por
Emanuel Negromonte
Emanuel Negromonte é Jornalista, Mestre em Tecnologia da Informação e atualmente cursa a segunda graduação em Engenharia de Software. Com 14 anos de experiência escrevendo sobre...

Mir v2.21.0 lançado: display server da Canonical aprimora Wayland com mousekeys, cursor escalável e tiled states.

Uma importante atualização acaba de ser lançada para o Mir, o display server da Canonical para Linux! A versão v2.21.0 traz uma série de aprimoramentos que visam elevar a experiência gráfica em diversos cenários, desde sistemas embarcados até desktops mais especializados.

O Mir continua a evoluir, consolidando-se como uma alternativa robusta no cenário de display servers do Linux, que inclui também o Wayland e o legado Xorg. Esta nova release foca em melhorias de acessibilidade, maior conformidade com protocolos Wayland e otimizações que impactam diretamente a interação do usuário com a interface gráfica.

Este artigo detalhará as principais novidades do Mir v2.21.0, explorando como o suporte a escalonamento de cursor, a implementação de mousekeys e a adição de estados xdg_toplevel_tiled no Wayland contribuem para um ambiente mais fluido, acessível e moderno.

Inovações em usabilidade e acessibilidade: Mir v2.21.0 mais amigável

O Mir v2.21.0 introduz avanços significativos que afetam diretamente a usabilidade, com especial atenção à acessibilidade e à interação personalizada com o sistema gráfico.

Suporte a escalonamento de cursor

Novidade: O Mir v2.21.0 agora inclui suporte a escalonamento de cursor (Cursor Scaling Support).

Benefício: Essa funcionalidade é crucial para monitores HiDPI ou para usuários com necessidades visuais específicas. O cursor pode ser redimensionado proporcionalmente ao restante da interface, assegurando visibilidade ideal independentemente da escala configurada no sistema.

Implementação de mousekeys

Novidade: Implementado o recurso mousekeys (Implement mousekeys).

Definição: Mousekeys permite controlar o ponteiro do mouse através do teclado numérico — teclas direcionais para mover, tecla “5” para clicar, entre outras. É um recurso valioso de acessibilidade para quem não pode utilizar dispositivos apontadores tradicionais.

Benefício: Torna o Mir mais inclusivo, ampliando seu uso por pessoas com mobilidade reduzida ou que dependem exclusivamente do teclado.

Configuração de taxa de repetição e atraso de tecla

Novidade: Adicionadas opções de configuração para taxa de repetição e atraso de tecla (Add key repeat rate/delay config options).

Funcionalidade: Os usuários agora podem personalizar o tempo entre o pressionamento contínuo de uma tecla e sua repetição automática, bem como a velocidade dessa repetição.

Benefício: Isso melhora a experiência de digitação, permitindo ajustes finos conforme o perfil do usuário, essencial para acessibilidade e produtividade.

Wayland e gerenciamento de janelas: Mir mais alinhado com o futuro

As melhorias no suporte ao Wayland demonstram o esforço contínuo da Canonical em manter o Mir moderno, compatível e funcional com os padrões gráficos atuais.

Suporte a estados xdg_toplevel_tiled no Wayland

Novidade: Implementado suporte aos estados xdg_toplevel_tiled no Wayland.

Definição: Esses estados permitem que o compositor gráfico informe aos aplicativos sobre sua disposição em modo tiling (janelas organizadas em blocos). Os aplicativos, por sua vez, podem ajustar seu layout conforme o espaço disponível.

Benefício: Melhora o gerenciamento de janelas e permite o desenvolvimento de ambientes gráficos com tiling automático, aumentando a eficiência de uso da área de trabalho.

Atualização de extensões Wayland core

Novidade: Atualização das extensões core do Wayland (Update of core wayland extensions).

Benefício: Garante que o Mir acompanhe as evoluções do Wayland, mantendo-se compatível com aplicativos modernos e evitando fragmentações no ecossistema gráfico do Linux.

Refatoração de BasicSurface

Refatoração: A estrutura BasicSurface foi refatorada para uso interno por desenvolvedores de shells gráficos.

Benefício: A mudança oferece modularidade e flexibilidade na criação de interfaces gráficas personalizadas sobre o Mir, facilitando o desenvolvimento de novos ambientes gráficos.

Otimizações internas e melhorias para desenvolvedores

Além das melhorias visíveis, o Mir v2.21.0 também traz avanços importantes sob o capô, beneficiando desenvolvedores, engenheiros de sistema e usuários avançados.

Otimizações e correções de bugs

  • Alocação de textura corrigida: agora acontece com o contexto correto do renderer.
  • Verificação de formatos DRM (Direct Rendering Manager): garante compatibilidade com formatos suportados pelo hardware.
  • Filtro de saída para acessibilidade: aprimora a forma como a saída visual é manipulada, beneficiando leitores de tela.
  • Depreciações: recursos como IDs de superfície persistentes foram descontinuados.

Benefício: Essas mudanças aumentam a estabilidade, reduzem erros visuais e melhoram o desempenho do display server.

Documentação aprimorada

  • Screencasting how-to: novo guia explicando como fazer captura de tela/vídeo no ambiente gráfico com o Mir.
  • Compilação rápida: documentação atualizada para uso de ccache e mold, ferramentas que aceleram o processo de build.

Benefício: Documentação mais clara e didática acelera o desenvolvimento, depuração e adaptação do Mir a diferentes cenários.

Testes robustos

  • FloatingWindowManagementPolicy: foram adicionados testes automatizados para validar o gerenciamento de janelas flutuantes.
  • Exposição externa de testes: reforça a confiabilidade e manutenção do sistema ao permitir testes mais abrangentes.

Benefício: Testes consistentes garantem que o comportamento do sistema gráfico se mantenha previsível e robusto mesmo após novas alterações.

Conclusão: Mir v2.21.0 – um passo à frente para o display server da Canonical

O lançamento do Mir v2.21.0 é um testemunho do compromisso da Canonical em aprimorar seu display server, tornando-o mais fluido, acessível e compatível com as tecnologias gráficas modernas. Com o suporte a escalonamento de cursor, mousekeys e aprimoramentos no Wayland, o Mir continua a ser uma peça-chave no ecossistema Linux, especialmente para aqueles que buscam controle fino sobre a interface gráfica.

Explore as novidades do Mir v2.21.0 e experimente um display server que une desempenho e acessibilidade! Para mais notícias e análises sobre display servers, Wayland e o universo Linux, continue acompanhando o SempreUpdate!

Compartilhe este artigo