Linux Mint prepara novo protetor de tela nativo no Cinnamon com suporte ao Wayland

Linux Mint prepara novo protetor de tela nativo no Cinnamon com suporte ao Wayland

O projeto do Linux Mint apresentou em sua atualização mensal de desenvolvimento duas mudanças importantes que devem chegar nas próximas versões do sistema. As novidades incluem uma nova página de sensores para monitoramento de hardware e um novo protetor de tela nativo para o ambiente gráfico Cinnamon, agora com suporte ao protocolo gráfico Wayland.

As mudanças fazem parte de um processo gradual de modernização da base técnica do Cinnamon, que historicamente foi construído em torno do X.Org. O objetivo é preparar o ambiente para funcionar de forma mais integrada com tecnologias mais recentes sem abandonar a compatibilidade com sistemas atuais.

Nova página de sensores no System Reports

Uma das melhorias anunciadas é a adição de uma nova página dedicada a sensores dentro da ferramenta System Reports do Linux Mint.

Linux Mint prepara novo protetor de tela nativo no Cinnamon com suporte ao Wayland 1
Imagem: Linux Mint

Essa página lista os sensores detectados no computador e atualiza automaticamente seus valores em tempo real. Entre as informações exibidas podem estar dados como temperatura do processador, velocidade das ventoinhas e outras métricas relacionadas ao funcionamento do hardware.

A quantidade de informações disponíveis depende diretamente do fabricante do equipamento e do suporte oferecido pelos sensores presentes na máquina. Em alguns computadores, a lista pode ser bastante detalhada, enquanto em outros os dados disponíveis podem ser mais limitados.

Com este recurso, usuários que enfrentam problemas de aquecimento, comportamento inesperado de ventoinhas ou autonomia reduzida da bateria podem acompanhar esses indicadores diretamente no sistema, sem precisar recorrer a ferramentas externas.

Um novo protetor de tela para o Cinnamon

A mudança mais significativa do ciclo atual de desenvolvimento envolve o protetor de tela do Cinnamon.

Nas versões atuais do ambiente, o componente responsável por essa função é o cinnamon-screensaver, um programa separado que roda como um processo independente na sessão do usuário. Esse protetor de tela foi projetado originalmente para o X.Org e utiliza uma combinação de tecnologias como Python, C e o toolkit GTK.

Embora funcione de forma estável, essa arquitetura traz algumas limitações. Entre elas estão a maior complexidade de manutenção e a impossibilidade de funcionar corretamente em sessões baseadas em Wayland.

Para resolver essa questão, os desenvolvedores do Linux Mint criaram um novo protetor de tela integrado diretamente ao próprio Cinnamon. Em vez de depender de um programa externo, o bloqueio da tela passa a ser gerenciado nativamente pelo ambiente gráfico, utilizando suas próprias bibliotecas e widgets.

Linux Mint prepara novo protetor de tela nativo no Cinnamon com suporte ao Wayland 2
Imagem: Linux Mint

Essa integração traz uma série de vantagens. A interface passa a ter aparência mais consistente com o restante do sistema, as animações se tornam mais suaves e, principalmente, o recurso passa a ser compatível tanto com X.Org quanto com Wayland.

Compatibilidade mantida durante a transição

Apesar de o novo protetor de tela já estar funcional, o Linux Mint não pretende abandonar imediatamente o sistema atual.

Na próxima versão do Cinnamon, tanto o novo protetor de tela quanto o antigo cinnamon-screensaver estarão disponíveis. O componente tradicional será mantido como alternativa de fallback enquanto o novo sistema passa por mais testes em diferentes cenários e configurações de hardware.

A equipe do Mint também destacou que o protetor de tela tem um papel fundamental na proteção da privacidade do usuário. Caso o componente falhe ou seja encerrado inesperadamente, o sistema ainda precisa garantir que a sessão permaneça bloqueada.

Simplificando um sistema herdado

Durante o desenvolvimento do novo protetor de tela, a equipe também aproveitou para investigar um problema antigo que ocasionalmente fazia com que a sessão do usuário aparecesse brevemente antes do bloqueio completo da tela ao retomar o sistema do modo de suspensão.

Esse comportamento era causado por uma interação complexa entre diferentes componentes, incluindo o gerenciador de janelas, o protetor de tela, o X.Org e o sistema de gerenciamento de energia.

Ao simplificar a arquitetura e integrar o protetor de tela diretamente ao Cinnamon, os desenvolvedores conseguiram finalmente identificar a origem do problema, que estava relacionada ao processo de desligamento da tela pelo servidor gráfico.

Segundo os desenvolvedores, a experiência demonstra como sistemas que acumulam funcionalidades e compatibilidades ao longo dos anos podem acabar se tornando difíceis de manter.

Caminho gradual rumo ao Wayland

O suporte ao Wayland é um dos principais motivos por trás dessas mudanças.

Embora o Linux Mint ainda utilize o X.Org como padrão, o projeto vem gradualmente preparando sua base tecnológica para suportar o novo protocolo gráfico no futuro.

Ainda não há confirmação sobre quando ou se o Wayland se tornará o padrão no Cinnamon, mas os desenvolvedores afirmam que querem manter essa possibilidade aberta.

Por enquanto, a estratégia é evoluir o ambiente incrementalmente, mantendo compatibilidade com sistemas atuais enquanto novas tecnologias são testadas e amadurecem no ecossistema do Linux Mint.

Fique por dentro das principais novidades da semana sobre tecnologia e Linux: receba nossa newsletter!