GNOME Shell for Mobile: Ein vielversprechender Start mit großen Erwartungen
Die GNOME-Entwickler gaben in einem kürzlich erschienenen Blogbeitrag Ideen zur vollständigen Portierung der GNOME-Shell auf ein Mobiltelefon. Hier einige Einblicke in das Projekt.
GNOME als Desktop-Umgebung entwickelte sich im letzten Jahrzehnt zu GNOME 40. GNOME 40 war eine bedeutende Version, die das gesamte Design der Benutzeroberfläche durch einen modernen Ansatz veränderte.
Wenn Sie sich das Design von GNOME 40 ansehen, haben Sie vielleicht das Gefühl, dass die Shell und die zugrunde liegende Technologie für kleinere Bildschirme bereit sind. Denn die gestengesteuerten Arbeitsbereiche, das Symbolraster und das Dock – fühlen sich irgendwie näher an einem mobilen Betriebssystem wie Android an als an einer Desktop-Umgebung.
Darüber hinaus können die Taskleiste, der Kalender, Benachrichtigungen und die nativen Apps auf Geräten mit kleinerem Formfaktor effizient funktionieren. Dank GTK4 und libadwaita ist das Design responsiv und das Aussehen von Apps und Steuerelementen passt gut zu einer mobilen Plattform.
Nach GNOME 40 arbeiteten die GNOME-Entwickler an mehreren Konzepten der GNOME-Shell für Geräte mit kleinerem Formfaktor wie Tablets und Mobiltelefone.
Warum jetzt?
Der Entwicklungs- und Forschungsaufwand kostet bei jedem Projekt Zeit und Geld. Obwohl GNOME von großen Technologieunternehmen gespendet wurde, half diesmal ein „Prototype Fund“ dem Team, diese Bemühungen fortzusetzen. Der Prototype Fund ist ein Förderprogramm zur Förderung von Software von öffentlichem Interesse des Bundesbildungsministeriums (BMBF).
Was ist im Geltungsbereich?
Das Entwerfen einer vollständigen mobilen Benutzeroberfläche und deren Integration in ein mobiles Betriebssystem ist ein sehr komplexes Projekt. Es erfordert eine gut durchdachte Vision, um Tausende von mobiler Hardware und Benutzerunterstützung zu unterstützen. Ganz zu schweigen von der Privatsphäre und Sicherheit der Benutzer auf einem mobilen Gerät.
Daher konzentriert sich das Team mit diesem Fund auf einen Machbarkeitsnachweis, der einige wesentliche Benutzerinteraktionen in der GNOME-Shell abdeckt.
Startprogramm
Anwendungsraster
Wischen, Gesten und Navigation
Suchen Sie mit der mobilen Tastatur
Bildschirmgröße erkennen und Bildschirmrotation unterstützen
Arbeitsbereiche und Multitasking
Einstellungen
Bildschirmtastatur
Es ist immer wichtig, sich daran zu erinnern, dass ein mobiles Erlebnis viel mehr ist als nur die Benutzeroberfläche. Außerdem ist GNOME selbst kein Betriebssystem. Es besteht aus dem zugrunde liegenden stabilen Betriebssystem, das die dringend benötigte Privatsphäre und Sicherheit bietet. Außerdem mag der „App Store“ das Konzept. Die Telefonhersteller müssen mit GNOME-Entwicklern zusammenarbeiten, damit ihre Produkte dieses Konzept übernehmen.
Der Fortschritt
Die komplexe Aufgabe besteht darin, verschiedene Gesten in einem Touchscreen-Handy zu erkennen. Beispielsweise können Sie eine lange Berührung, eine kurze Berührung, ein Wischen und Ziehen mit zwei Fingern und viele Möglichkeiten verwenden, die nur in einem Gerät mit kleinem Formfaktor machbar sind. Es erfordert eine absolute Nacharbeit in den jeweiligen GNOME-Shell-Komponenten.
Und sie vollständig auf der bestehenden GNOME-Shell-Basis zu entwickeln, ist eine herausfordernde Arbeit.
Darüber hinaus verwendet das Team das berühmte Pinephone Pro für Entwicklung und Tests. Das Pinephone ist bereits ein kommerzielles Produkt mit dem „freundlichen Nachbarn“ KDE Plasma Mobile und anderen Linux-Betriebssystemen.
Fazit
Und wenn alles nach Plan läuft, bekommen wir vielleicht alle ein natives GNOME-Erlebnis in einem vollständigen Open-Source-Mobiltelefon. Und Sie haben Ihre Privatsphäre zurück!
Nebenbei bemerkt bin ich mir nicht sicher, was mit Phosh passieren wird (das ebenfalls auf GNOME basiert). Obwohl Phosh von Purism entwickelt und verwaltet wird, wird es interessant sein zu sehen, in welche Richtung sowohl die GNOME Shell for Mobile-Initiative als auch PHosh in den kommenden Tagen gehen.