Jonas Dreßler z projektu GNOME opublikował raport dotyczący stanu adaptacji powłoki GNOME Shell dla smartfonów. Prace zostały sfinansowane z grantu przyznanego przez Ministerstwo Edukacji Niemiec w ramach wsparcia społecznie istotnych projektów programistycznych.
Zauważono, że adaptację dla smartfonów ułatwia obecność w ostatnich wydaniach GNOME pewnej bazy do pracy na małych ekranach dotykowych. Na przykład, dostępny jest konfigurowalny interfejs nawigacji po aplikacjach, który obsługuje dowolną reorganizację za pomocą mechanizmu przeciągnij i upuść oraz układ wielostronicowy. Już obsługiwane są gesty ekranowe, takie jak gest przesuwania do zmiany ekranów, które są podobne do gestów sterujących wymaganych na urządzeniach mobilnych. W urządzeniach mobilnych można również stosować wiele koncepcji GNOME stosowanych w systemach stacjonarnych, takich jak panel szybkich ustawień, system powiadomień i klawiatura ekranowa.


W ramach projektu adaptacji GNOME dla urządzeń mobilnych, deweloperzy określili plan rozwoju funkcjonalności i przygotowali robocze prototypy ekranu głównego, interfejsu uruchamiania aplikacji, systemu wyszukiwania, klawiatury ekranowej i innych podstawowych koncepcji. Na tym etapie nie obejmują jednak specyficznych funkcji towarzyszących, takich jak odblokowywanie ekranu za pomocą kodu PIN, odbieranie połączeń podczas zablokowanego ekranu, połączenia alarmowe, latarka itd. Do testowania zastosowano smartfon Pinephone Pro.

Wśród głównych zadań wymienione są:
- Nowe API do dwuwymiarowej nawigacji gestami (zrealizowano nowy mechanizm śledzenia gestów i przebudowano przetwarzanie wejścia w Clutter).
- Określenie uruchamiania na smartfonie i adaptacja elementów interfejsu dla małych ekranów (zrealizowane).
- Stworzenie oddzielnego układu paneli dla urządzeń mobilnych — górny panel z wskaźnikami i dolny panel do nawigacji (w trakcie realizacji).
- Wielostanowiskowe biurka i organizacja pracy z wieloma uruchomionymi aplikacjami. Uruchamianie programów na urządzeniach mobilnych w trybie pełnoekranowym (w trakcie realizacji).
- Dostosowanie interfejsu nawigacji w liście zainstalowanych aplikacji do różnych rozdzielczości ekranów, na przykład stworzenie kompaktowej wersji do poprawnego działania w trybie portretowym (w trakcie realizacji).
- Stworzenie wersji wirtualnej klawiatury do pracy w trybie portretowym (w fazie koncepcyjnego prototypu).
- Stworzenie interfejsu szybkiej zmiany ustawień, wygodnego w użyciu na urządzeniach mobilnych (w fazie koncepcyjnego prototypu).

Źródło: opennet.ru
