Desarrollo continuo de GNOME Shell para dispositivos móviles

Jonas Dressler del Proyecto GNOME ha publicado un informe sobre el trabajo realizado durante los últimos meses para desarrollar la experiencia GNOME Shell para su uso en teléfonos inteligentes y tabletas con pantalla táctil. El trabajo está financiado por el Ministerio de Educación alemán, que otorgó una subvención a los desarrolladores de GNOME como parte de una iniciativa para apoyar proyectos de software socialmente significativos.

El estado actual de desarrollo se puede encontrar en las compilaciones nocturnas de GNOME OS. Además, se están desarrollando por separado ensamblajes de la distribución postmarketOS, incluidos los cambios preparados por el proyecto. El teléfono inteligente Pinephone Pro se utiliza como plataforma para probar desarrollos, pero los teléfonos inteligentes Librem 5 y Android compatibles con el proyecto postmarketOS también se pueden utilizar para pruebas.

Para los desarrolladores, se ofrecen ramas separadas de GNOME Shell y Mutter, que recopilan los cambios existentes relacionados con la creación de un shell completo para dispositivos móviles. El código publicado brinda soporte para la navegación mediante gestos en pantalla, agregó un teclado en pantalla, incluyó código para ajustar de forma adaptativa los elementos de la interfaz al tamaño de la pantalla y ofreció una interfaz optimizada para pantallas pequeñas para navegar a través de aplicaciones instaladas.

Principales logros respecto al informe anterior:

  • Continúa el desarrollo de la navegación por gestos bidimensionales. A diferencia de la interfaz basada en gestos de Android e iOS, GNOME proporciona una interfaz común para iniciar aplicaciones y cambiar entre tareas, mientras que Android usa un diseño de tres pantallas (pantalla de inicio, navegación de aplicaciones y cambio de tareas), y en iOS, dos ( pantalla de inicio y cambio entre tareas).

    La interfaz consolidada de GNOME elimina el modelo espacial confuso y el uso de gestos no obvios como "deslizar, detener y esperar sin levantar el dedo" y en su lugar ofrece una interfaz común para ver las aplicaciones disponibles y cambiar entre aplicaciones en ejecución, activadas con un simple deslizamiento. gestos (puede cambiar entre miniaturas de aplicaciones en ejecución con un gesto de deslizamiento vertical y desplazarse por la lista de aplicaciones instaladas con un gesto horizontal).

  • Al realizar una búsqueda, la información se muestra en una columna, similar a la búsqueda en el entorno de escritorio GNOME.
    Desarrollo continuo de GNOME Shell para dispositivos móviles
  • El teclado en pantalla ha rediseñado completamente la organización de la entrada mediante gestos, que se acerca a la organización de la entrada practicada en otros sistemas operativos móviles (por ejemplo, la tecla presionada se suelta después de presionar otra tecla). Heurística mejorada para determinar cuándo mostrar el teclado en pantalla. La interfaz de entrada de emoji ha sido rediseñada. La distribución del teclado se ha adaptado para su uso en pantallas más pequeñas. Se han agregado nuevos gestos para ocultar el teclado en pantalla y también se oculta automáticamente cuando intentas desplazarte.
  • Se ha adaptado la pantalla con la lista de aplicaciones disponibles para que funcione en modo vertical, se ha propuesto un nuevo estilo de visualización de catálogos y se han aumentado las sangrías para facilitar la pulsación en los smartphones. Se proporcionan posibilidades para agrupar aplicaciones.
  • Se ha propuesto una interfaz para cambiar rápidamente la configuración (pantalla Configuración rápida), combinada en un menú desplegable con una interfaz para mostrar una lista de notificaciones. El menú se abre con un gesto deslizante de arriba hacia abajo y le permite eliminar notificaciones individuales con gestos deslizantes horizontales.

Planes futuros:

  • Transferir los cambios preparados y la nueva API para controlar gestos a la estructura principal de GNOME (planeado para llevarse a cabo como parte del ciclo de desarrollo de GNOME 44).
  • Crear una interfaz para trabajar con llamadas mientras la pantalla está bloqueada.
  • Soporte de llamadas de emergencia.
  • La capacidad de utilizar el motor de vibración integrado en los teléfonos para crear un efecto de retroalimentación táctil.
  • Interfaz para desbloquear el dispositivo con un código PIN.
  • La capacidad de utilizar diseños de teclado en pantalla extendidos (por ejemplo, para simplificar la entrada de URL) y adaptar el diseño del terminal.
  • Reelaborar el sistema de notificaciones, agrupar notificaciones y llamar acciones a partir de notificaciones.
  • Agregar una linterna a la pantalla de configuración rápida.
  • Soporte para reorganizar espacios de trabajo en modo de descripción general.
  • Se han realizado cambios para permitir esquinas redondeadas para las miniaturas en el modo de descripción general, paneles transparentes y la capacidad de que las aplicaciones dibujen en el área debajo de los paneles superior e inferior.

Fuente: opennet.ru

Añadir un comentario