Phosh 0.52: Códigos QR, gestos de bloqueio e suporte a Rust

Pontos chave:
  • Geração nativa de códigos QR para compartilhamento de conexão Wi-Fi (Hotspot).
  • Gesto com dois dedos para ajustar o brilho na tela de bloqueio com correção de zoom.
  • Suporte para telas com cantos assimétricos e protocolo xdg-cutouts.
  • Reescrita em Rust do portal de fundos e melhorias no teclado Stevia.
  • Atualização da base para GNOME 49 e wlroots 0.19.2 para maior estabilidade.

O que há de novo no Phosh baseado em GNOME

Há poucos dias foi anunciado Lançamento da nova versão do ambiente de desktop móvel Phosh, versão 0.52. Uma atualização que consolida sua posição como uma das interfaces mais maduras para telefones Linux.

Para quem não conhece o Phosh, ele é baseado nas tecnologias GNOME e na biblioteca GTK. Esta versão se destaca por seu foco em aprimorar a experiência do usuário, integrar soluções práticas de conectividade e refinar a adaptação visual às telas de dispositivos modernos.

Conectividade simplificada e novos gestos de controle.

Uma das adições mais úteis para o uso diário encontra-se no painel de Configurações Rápidas. gerenciamento de pontos de acesso sem fio Recebeu uma grande melhoria, e agora Inclui um botão que gera automaticamente um código QR. com as credenciais de rede. Esse recurso elimina a necessidade de compartilhar a internet móvel; em vez de ditar senhas complexas, o usuário simplesmente exibe a tela para que outro dispositivo possa escanear o código e se conectar instantaneamente.

La A interação por toque também foi aprimorada.especialmente quando o dispositivo está bloqueado. Os desenvolvedores implementaram um Novo gesto de deslizar com dois dedos que permite ajustar o brilho da tela. sem precisar desbloquear o telefone. Tecnicamente falando, este controle Calcula a variação de brilho como um deslocamento em relação à posição atual. Em vez de um valor absoluto, evita mudanças bruscas de brilho. Além disso, foi especificamente projetado para que esse gesto não interfira em outras ações, como ampliar widgets da tela de bloqueio.

Na seção de gráficos, o servidor de composição. Phoc recebeu atualizações críticas. para gerenciar a diversidade física dos telefones atuais. O sistema agora Suporta o protocolo xdg-cutouts do Wayland.Isso permite identificar e desenhar a interface, respeitando os recortes da tela, como câmeras frontais ou "noches".

Em paralelo, a biblioteca A Gmobile aperfeiçoou a renderização dos cantos da tela.Um exemplo concreto dessa melhoria é o suporte para dispositivos como o OnePlus 6, que possui um design assimétrico com raios de curvatura diferentes nos cantos superior e inferior.

Além disso, O Phosh 0.52 agora aplica regras específicas (udev e hwdb) para desenhar a interface. adaptando-se perfeitamente a essas irregularidades geométricas. O comportamento da lanterna em determinados dispositivos também foi corrigido: se o hardware não suportar o controle de intensidade variável, o sistema forçará o brilho para 100% para garantir que a luz acenda, evitando falhas causadas pela tentativa de aplicar valores intermediários não suportados.

Renovação interna: melhorias no código e na escrita.

Por baixo do capô, o A arquitetura do sistema continua sendo modernizada. e é que uUma mudança notável é a reescrita completa do portal responsável pela alteração das imagens de fundo. no xdg-desktop-portal-phosh, que agora utiliza a linguagem Rust. Essa migração visa proporcionar um gerenciamento de memória mais seguro e um desempenho superior em tarefas básicas do sistema.

A experiência de escrever em telas sensíveis ao toque também tem recebido atenção. O teclado virtual da Stevia agora exibe balões de informação por padrão. (dicas de ferramentas) acima das teclas pressionadas, fornecendo confirmação visual imediata ao usuário. Além disso, O dimensionamento do teclado foi ativado.Isso permite uma melhor adaptação a diferentes resoluções e tamanhos de tela. Além disso, a ferramenta de configuração phosh-mobile-settings foi aprimorada, permitindo que os usuários abram diálogos específicos para configurar elementos individuais do painel rápido e adicionando um backend para modificar parâmetros do sistema via sysfs.

Para encerrar o ciclo de desenvolvimento, A interface DebugControl foi introduzida e pode ser acessada via D-BuEste novo recurso foi projetado para permitir que os desenvolvedores gerenciem dinamicamente as opções de depuração e os níveis de registro. Todos esses novos recursos são construídos sobre uma base de software reformulada, com atualizações de componentes críticos como GNOME 49, wlroots 0.19.2, ModemManager 1.25.95 e várias melhorias nos serviços de chamadas e sensores, garantindo que o ambiente esteja preparado para os desafios futuros do ecossistema móvel.

Por fim, se você estiver interessado em saber mais sobre o assunto, pode consultar os detalhes em o seguinte link.