Jonas Dreßler do projeto GNOME publicou um relatório sobre o estado da adaptação da interface GNOME Shell para smartphones. Para a execução do trabalho, foi obtida uma bolsa do ministério da educação da Alemanha como parte do apoio a projetos de software de importância pública.
Destaca-se que a adaptação para smartphones é facilitada pela presença, nas últimas versões do GNOME, de uma base específica para o funcionamento em pequenas telas sensíveis ao toque. Por exemplo, existe uma interface de navegação personalizável entre aplicativos, que suporta reagrupamentos aleatórios por meio do mecanismo de arrastar e soltar e de uma configuração de várias páginas. Gestos na tela já são suportados, como o gesto de deslizamento para troca de telas, que se assemelham aos gestos de controle necessários em dispositivos móveis. Muitas das concepções do GNOME, utilizadas em sistemas desktop, também podem ser aplicadas em dispositivos móveis, como a área de configurações rápidas, o sistema de notificações e o teclado na tela.


No âmbito do projeto de adaptação do GNOME para dispositivos móveis, os desenvolvedores definiram um plano de desenvolvimento de funcionalidades e prepararam protótipos funcionais para a tela inicial, a interface de lançador de aplicativos, o sistema de busca, o teclado na tela e outros conceitos principais. No entanto, não foram abordadas, por enquanto, algumas funcionalidades auxiliares específicas, como desbloqueio de tela por PIN, recebimento de chamadas durante o bloqueio da tela, chamadas de emergência, lanterna, etc. O smartphone Pinephone Pro está sendo utilizado como plataforma de teste das novas funcionalidades.

As principais tarefas delineadas incluem:
- Uma nova API para navegação em duas dimensões por gestos (um novo mecanismo de rastreamento de gestos foi implementado e o processamento de entrada no Clutter foi reformulado).
- Detecção de inicialização em smartphones e adaptação de elementos de interface para telas pequenas (implementado).
- Criação de um layout de painel separado para dispositivos móveis — um painel superior com indicadores e um painel inferior para navegação (em processo de implementação).
- Área de trabalho e organização do trabalho com vários aplicativos em execução. Inicialização de programas em dispositivos móveis em modo de tela cheia (em processo de implementação).
- Adaptação da interface de navegação da lista de aplicativos instalados para diferentes resoluções de tela, por exemplo, criação de uma versão compacta para funcionamento adequado no modo retrato (em processo de implementação).
- Criação de uma versão do teclado na tela para uso em modo retrato (na fase de protótipo conceitual).
- Criação de uma interface para rápida alteração de configurações, confortável para uso em dispositivos móveis (na fase de protótipo conceitual).

Fonte: opennet.ru
