Desenvolvemento continuo de GNOME Shell para dispositivos móbiles

Jonas Dressler, do Proxecto GNOME, publicou un informe sobre o traballo realizado nos últimos meses para desenvolver a experiencia de GNOME Shell para usar en teléfonos intelixentes e tabletas con pantalla táctil. O traballo está financiado polo Ministerio de Educación alemán, que proporcionou unha subvención aos desenvolvedores de GNOME como parte dunha iniciativa para apoiar proxectos de software de importancia social.

O estado actual de desenvolvemento pódese atopar nas versións nocturnas de GNOME OS. Ademais, están a desenvolverse por separado montaxes da distribución postmarketOS, incluíndo os cambios preparados polo proxecto. O teléfono intelixente Pinephone Pro úsase como plataforma para probar desenvolvementos, pero tamén se poden usar para probar os teléfonos intelixentes Librem 5 e Android compatibles co proxecto postmarketOS.

Para os desenvolvedores, ofrécense ramas separadas de GNOME Shell e Mutter, que recollen os cambios existentes relacionados coa creación dun shell completo para dispositivos móbiles. O código publicado ofrece soporte para a navegación mediante xestos en pantalla, engadiu un teclado en pantalla, incluíu código para axustar de forma adaptativa os elementos da interface ao tamaño da pantalla e ofreceu unha interface optimizada para pantallas pequenas para navegar polas aplicacións instaladas.

Principais logros en comparación co informe anterior:

  • O desenvolvemento da navegación xesto bidimensional continúa. A diferenza da interface xestuales de Android e iOS, GNOME ofrece unha interface común para iniciar aplicacións e cambiar entre tarefas, mentres que Android usa un deseño de tres pantallas (pantalla de inicio, navegación de aplicacións e cambio de tarefas). ), e en iOS - dúas ( pantalla de inicio e cambiar entre tarefas).

    A interface consolidada de GNOME elimina o modelo espacial confuso e o uso de xestos non obvios como "pasar, deter e esperar sen levantar o dedo" e ofrece, no seu lugar, unha interface común para ver as aplicacións dispoñibles e cambiar entre aplicacións en execución, que se activa mediante un simple deslizamento. xestos (Pode cambiar entre as miniaturas das aplicacións en execución cun xesto de desprazamento vertical e desprazarse pola lista de aplicacións instaladas cun xesto horizontal).

  • Ao realizar a busca, a información móstrase nunha columna, de forma similar á busca no entorno de escritorio GNOME.
    Desenvolvemento continuo de GNOME Shell para dispositivos móbiles
  • O teclado en pantalla redeseñou completamente a organización de entrada mediante xestos, o que se aproxima á organización de entrada que se practica noutros sistemas operativos móbiles (por exemplo, a tecla pulsada sáltase despois de pulsar outra tecla). Heurísticas melloradas para determinar cando mostrar o teclado en pantalla. A interface de entrada de emojis foi redeseñado. A disposición do teclado adaptouse para o seu uso en pantallas máis pequenas. Engadíronse novos xestos para ocultar o teclado en pantalla e tamén se oculta automaticamente cando tentas desprazarte.
  • Adaptouse a pantalla cunha lista de aplicacións dispoñibles para funcionar en modo retrato, propúxose un novo estilo de visualización de catálogos e incrementouse as sangrías para facilitar a pulsación en smartphones. Ofrécense posibilidades para agrupar aplicacións.
  • Propúxose unha interface para cambiar rapidamente a configuración (pantalla Configuración rápida), combinada nun menú despregable cunha interface para mostrar unha lista de notificacións. O menú chámase cun xesto de desprazamento de arriba abaixo e permítelle eliminar notificacións individuais con xestos de desprazamento horizontais.

Plans para o futuro:

  • Transferir os cambios preparados e a nova API para controlar os xestos á estrutura principal de GNOME (planeado para realizarse como parte do ciclo de desenvolvemento de GNOME 44).
  • Creando unha interface para traballar con chamadas mentres a pantalla está bloqueada.
  • Soporte de chamadas de emerxencia.
  • A capacidade de usar o motor de vibración integrado nos teléfonos para crear un efecto de retroalimentación táctil.
  • Interface para desbloquear o dispositivo cun código PIN.
  • A posibilidade de usar deseños de teclado en pantalla estendidos (por exemplo, para simplificar a entrada de URL) e adaptar o deseño para o terminal.
  • Reelaborando o sistema de notificacións, agrupando notificacións e chamando accións desde notificacións.
  • Engadindo unha lanterna á pantalla de configuración rápida.
  • Soporte para reorganizar espazos de traballo no modo de visión xeral.
  • Realizáronse cambios para permitir esquinas redondeadas para as miniaturas no modo de visión xeral, paneis transparentes e a posibilidade de que as aplicacións debuxen a área debaixo dos paneis superior e inferior.

Fonte: opennet.ru

Engadir un comentario