Jonas Dreßler del progetto GNOME ha pubblicato un rapporto sullo stato dell'adattamento dell'interfaccia GNOME Shell per smartphone. Per portare avanti il lavoro è stato ricevuto un finanziamento assegnato dal Ministero dell'Istruzione tedesco a sostegno di progetti software di rilevanza sociale.
Si segnala che l'adattamento per smartphone è facilitato dalla presenza, nelle ultime versioni di GNOME, di una certa base di lavoro per piccoli schermi touch. Ad esempio, è disponibile un'interfaccia di navigazione personalizzabile per le app, che supporta la riorganizzazione arbitraria tramite il meccanismo drag&drop e la composizione multipagina. Sono già supportati gesti touch, come il gesto di scorrimento per cambiare schermo, che sono simili ai gesti di controllo necessari sui dispositivi mobili. Inoltre, molte delle concezioni di GNOME, utilizzate nei sistemi desktop, possono essere applicate anche sui dispositivi mobili, come il blocco delle impostazioni rapide, il sistema di notifiche e la tastiera a schermo.


Nell'ambito del progetto di adattamento di GNOME per dispositivi mobili, gli sviluppatori hanno definito un piano di sviluppo delle funzionalità e preparato prototipi funzionanti per la schermata principale, l'interfaccia di avvio delle applicazioni, il sistema di ricerca, la tastiera a schermo e altri concetti fondamentali. Tuttavia, non sono ancora inclusi funzionalità accessorie specifiche, come lo sblocco dello schermo con PIN, la ricezione di chiamate durante il blocco dello schermo, le chiamate di emergenza, la torcia, ecc. La piattaforma di test per i prototipi è lo smartphone Pinephone Pro.

Tra i principali obiettivi previsti ci sono:
- Una nuova API per la navigazione bidimensionale tramite gesti (è stato realizzato un nuovo meccanismo di tracciamento gestuale e rielaborata la gestione degli input in Clutter).
- Determinazione dell'avvio sugli smartphone e adattamento degli elementi dell'interfaccia per piccoli schermi (realizzato).
- Creazione di un layout separato delle barre degli strumenti per dispositivi mobili — una barra superiore con indicatori e una barra inferiore per la navigazione (in fase di realizzazione).
- Desktop e organizzazione del lavoro con più applicazioni aperte. Avvio dei programmi sui dispositivi mobili in modalità schermo intero (in fase di realizzazione).
- Adattamento dell'interfaccia di navigazione dell'elenco delle applicazioni installate per diverse risoluzioni dello schermo, ad esempio, creazione di una versione compatta per un corretto funzionamento in modalità verticale (in fase di implementazione).
- Creazione di una versione della tastiera su schermo per funzionare in modalità verticale (in fase di prototipo concettuale).
- Creazione di un'interfaccia per la modifica rapida delle impostazioni, comoda per l'uso su dispositivi mobili (in fase di prototipo concettuale).

Fonte: opennet.ru
