Continuação do desenvolvimento do GNOME Shell para dispositivos móveis

Jonas Dressler do projeto GNOME publicou um relatório sobre o trabalho realizado nos últimos meses para expandir as capacidades do GNOME Shell para uso em smartphones e tablets com tela sensível ao toque. O trabalho é financiado pelo Ministério da Educação da Alemanha, que concedeu aos desenvolvedores do GNOME uma bolsa no âmbito de uma iniciativa para apoiar projetos de software de relevância social.

O estado atual do desenvolvimento pode ser encontrado nas versões noturnas do GNOME OS. Além disso, há versões separadas do distribuidor postmarketOS, que incluem as alterações preparadas pelo projeto. O smartphone Pinephone Pro é utilizado como plataforma de teste, mas também é possível usar o Librem 5 e smartphones Android compatíveis com o projeto postmarketOS para testes.

Para os desenvolvedores, são oferecidos ramos separados do GNOME Shell e do Mutter, que reúnem as alterações existentes relacionadas à criação de um ambiente completo para dispositivos móveis. O código publicado inclui suporte para navegação por gestos na tela, um teclado na tela foi adicionado, foi incluído código para ajuste adaptativo dos elementos da interface ao tamanho da tela e foi proposto uma interface otimizada para telas pequenas para navegação entre os aplicativos instalados.

Principais realizações, comparadas ao relatório anterior:

  • O desenvolvimento da navegação bidimensional por gestos foi continuado. Ao contrário do princípio de interface controlada por gestos utilizado no Android e no iOS, o GNOME implementou uma interface geral para iniciar aplicativos e alternar entre tarefas, enquanto no Android utiliza-se a divisão em três telas (tela inicial, navegação por aplicativos e alternância entre tarefas), e no iOS em duas (tela inicial e alternância entre tarefas).

    A interface consolidada implementada no GNOME permitiu eliminar o modelo espacial confuso e o uso de gestos não intuitivos, como "deslizar na tela, parar e aguardar sem soltar o dedo", sendo oferecida em seu lugar uma interface geral para visualizar os aplicativos disponíveis e alternar entre os aplicativos abertos, ativada por gestos simples de deslizar (é possível alternar entre as miniaturas dos aplicativos abertos com um gesto de deslize vertical e rolar a lista de aplicativos instalados com um gesto horizontal).

  • Na busca, as informações são exibidas em uma única coluna, semelhante à busca no ambiente de desktop GNOME.
    Continuação do desenvolvimento do GNOME Shell para dispositivos móveis
  • O teclado na tela teve sua organização de entrada totalmente reformulada utilizando gestos, similar ao sistema de entrada praticado em outros sistemas operacionais móveis (por exemplo, uma tecla pressionada é liberada após pressionar outra tecla). A heurística foi aprimorada para identificar momentos que requerem a exibição do teclado na tela. A interface de entrada de emoji foi reformulada. O layout do teclado foi adaptado para uso em telas menores. Foram adicionados novos gestos para ocultar o teclado na tela, bem como garantir o ocultamento automático ao tentar rolar.
  • A tela com a lista de aplicativos disponíveis foi adaptada para funcionar em modo retrato, um novo estilo de exibição de pastas foi proposto, e os espaçamentos foram aumentados para facilitar a interação em smartphones. Foram oferecidas opções para agrupar aplicativos.
  • Uma interface para rápida alteração de configurações (tela de Configurações Rápidas) foi proposta, reunida em um único menu suspenso com a interface para exibir a lista de notificações. O menu é acessado por um gesto de deslizar para baixo e permite remover notificações individuais com gestos de deslizar horizontalmente.

Planos para o futuro:

  • Transferir as alterações preparadas e a nova API para gerenciamento de gestos para a composição principal do GNOME (previsto para ser realizado no ciclo de desenvolvimento do GNOME 44).
  • Criação de uma interface para gerenciar chamadas durante o bloqueio da tela.
  • Suporte a chamadas de emergência.
  • Capacidade de utilizar o motor de vibração embutido nos telefones para criar um efeito de feedback tátil.
  • Interface para desbloquear o dispositivo com PIN.
  • A possibilidade de usar layouts avançados de teclado na tela (por exemplo, para facilitar a entrada de URLs) e adaptação do layout para o terminal.
  • Redesign do sistema de notificações, agrupamento de notificações e execução de ações a partir das notificações.
  • Adição de uma lanterna na tela de configurações rápidas.
  • Suporte para reorganização de espaços de trabalho no modo de visualização.
  • Implementação de mudanças que permitirão a renderização de bordas arredondadas em miniaturas no modo de visualização, painéis transparentes e a capacidade de renderização de aplicativos na área sob as barras superior e inferior.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster