Jonas Dressler del proyecto GNOME publicó un informe sobre el trabajo realizado en los últimos meses para desarrollar las capacidades de la interfaz GNOME Shell para su uso en teléfonos inteligentes y tabletas con pantalla táctil. El trabajo es financiado por el Ministerio de Educación de Alemania, que ha otorgado a los desarrolladores de GNOME una subvención en el marco de la iniciativa para apoyar proyectos de software de importancia social.
El estado actual del desarrollo se puede consultar en las compilaciones nocturnas de GNOME OS. Además, se están desarrollando de manera independiente las compilaciones de la distribución postmarketOS, que incluyen los cambios preparados por el proyecto. El smartphone Pinephone Pro se utiliza como plataforma para probar las novedades, aunque también se pueden utilizar Librem 5 y smartphones Android compatibles con el proyecto postmarketOS para las pruebas.
Se ofrecen ramas separadas de GNOME Shell y Mutter para desarrolladores, que agrupan los cambios disponibles relacionados con la creación de una interfaz completa para dispositivos móviles. En el código publicado, se ha asegurado el soporte para la navegación mediante gestos en pantalla, se ha añadido un teclado en pantalla, se ha incluido el código para la adaptación de los elementos de la interfaz al tamaño de la pantalla, y se ha propuesto una interfaz optimizada para pantallas pequeñas para la navegación por las aplicaciones instaladas.
Logros clave, en comparación con el informe anterior:
- Se ha continuado el desarrollo de la navegación bidimensional mediante gestos. A diferencia del principio de interfaz controlada por gestos utilizado en Android e iOS, GNOME ha implementado una interfaz común para iniciar aplicaciones y alternar entre tareas, mientras que en Android se utiliza una división en tres pantallas (pantalla de inicio, navegación por aplicaciones y cambio entre tareas) y en iOS en dos (pantalla de inicio y cambio entre tareas).
La interfaz consolidada implementada en GNOME ha permitido deshacerse de un modelo espacial confuso y del uso de gestos poco intuitivos, como "deslizar en la pantalla, detenerse y esperar sin quitar el dedo", en su lugar se ha propuesto una interfaz general para visualizar las aplicaciones disponibles y alternar entre las aplicaciones abiertas, activada por gestos simples de deslizamiento (se puede alternar entre las miniaturas de las aplicaciones abiertas con un gesto de deslizamiento vertical y desplazarse por la lista de aplicaciones instaladas con un gesto de deslizamiento horizontal).
- En la búsqueda, se ha implementado la salida de información en una sola columna, similar a la búsqueda en el entorno de escritorio de GNOME.

- El teclado en pantalla ha sido completamente reestructurado para la entrada utilizando gestos, lo que se asemeja a la organización de entrada practicada en otros sistemas operativos móviles (por ejemplo, una tecla se suelta después de presionar otra tecla). Se ha mejorado la heurística para determinar los momentos que requieren mostrar el teclado en pantalla. La interfaz para ingresar emojis ha sido rediseñada. La disposición del teclado se ha adaptado para ser utilizada en pantallas más pequeñas. Se han añadido nuevos gestos para ocultar el teclado en pantalla, así como se ha asegurado el ocultamiento automático al intentar desplazarse.
- La pantalla con la lista de aplicaciones disponibles se ha adaptado para trabajar en modo retrato, se ha propuesto un nuevo estilo para mostrar los directorios, se han ampliado los márgenes para facilitar la presión en smartphones. Se han proporcionado capacidades para agrupar aplicaciones.
- Se ha propuesto una interfaz para el cambio rápido de configuraciones (pantalla de Configuración Rápida), combinada en un solo menú desplegable con una interfaz para mostrar la lista de notificaciones. El menú se invoca con un gesto de deslizamiento hacia abajo y permite eliminar notificaciones individuales con gestos deslizantes horizontales.
Planes para el futuro:
- La transferencia de los cambios preparados y una nueva API para la gestión de gestos al núcleo de GNOME (se planea llevar a cabo dentro del ciclo de desarrollo de GNOME 44).
- Creación de una interfaz para trabajar con llamadas durante el bloqueo de la pantalla.
- Soporte para llamadas de emergencia.
- Posibilidad 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 posibilidad de utilizar diseños de teclado en pantalla avanzados (por ejemplo, para facilitar la entrada de URL) y adaptar el diseño para la terminal.
- Revisión del sistema de notificaciones, agrupamiento de notificaciones y activación de acciones desde las notificaciones.
- Añadir una linterna a la pantalla de accesos directos.
- Soporte para reorganizar espacios de trabajo en modo de vista.
- Introducción de cambios que permitirán implementar esquinas redondeadas en miniaturas en modo de vista, paneles transparentes y la capacidad de que las aplicaciones se dibujen en el área bajo los paneles superior e inferior.
Fuente: opennet.ru

