Jonas Dreßler del proyecto GNOME publicó un informe sobre el estado de la adaptación del entorno de GNOME Shell para teléfonos inteligentes. Para llevar a cabo este trabajo, se obtuvo una subvención otorgada por el Ministerio de Educación de Alemania en el marco del apoyo a proyectos de software de interés público.
Se señala que la adaptación para teléfonos inteligentes se ve facilitada por la existencia en las últimas versiones de GNOME de una base específica para su funcionamiento en pequeñas pantallas táctiles. Por ejemplo, hay una interfaz de navegación de aplicaciones personalizable que admite la reordenación arbitraria mediante un mecanismo de arrastrar y soltar y una disposición de múltiples pantallas. Ya se soportan gestos en pantalla, como el gesto deslizante para cambiar de pantalla, que son similares a los gestos de control necesarios en dispositivos móviles. También se pueden aplicar muchas de las concepciones de GNOME utilizadas en sistemas de escritorio, como el panel de ajustes rápidos, el sistema de notificaciones y el teclado en pantalla.


En el marco del proyecto de adaptación de GNOME para dispositivos móviles, los desarrolladores definieron un plan de desarrollo de funcionalidad y prepararon prototipos de trabajo para la pantalla de inicio, la interfaz de lanzamiento de aplicaciones, el sistema de búsqueda, el teclado en pantalla y otros conceptos clave. Sin embargo, por ahora no se incluyen características específicas como el desbloqueo de la pantalla mediante PIN, la recepción de llamadas mientras la pantalla está bloqueada, llamadas de emergencia, linterna, etc. Se utiliza el teléfono inteligente Pinephone Pro como plataforma para probar los desarrollos.

Las principales tareas previstas son:
- Una nueva API para navegación bidimensional mediante gestos (se ha implementado un nuevo mecanismo de seguimiento de gestos y se ha reestructurado el procesamiento de entradas en Clutter).
- Detección de lanzamiento en teléfonos inteligentes y adaptación de elementos de interfaz para pantallas pequeñas (implementada).
- Creación de una disposición de paneles separada para dispositivos móviles: un panel superior con indicadores y un panel inferior para navegación (en proceso de implementación).
- Escritorios y organización del trabajo con múltiples aplicaciones en ejecución. Lanzamiento de programas en dispositivos móviles en modo de pantalla completa (en proceso de implementación).
- Adaptación de la interfaz de navegación por la lista de aplicaciones instaladas para diferentes resoluciones de pantalla, por ejemplo, creación de una versión compacta para un funcionamiento correcto en modo retrato (en proceso de implementación).
- Creación de una versión del teclado en pantalla para trabajar en modo retrato (en fase de prototipo conceptual).
- Creación de una interfaz para cambios rápidos de configuración, conveniente para su uso en dispositivos móviles (en fase de prototipo conceptual).

Fuente: opennet.ru
