Die Veröffentlichung von Phosh 0.55, einer grafischen Benutzeroberfläche für mobile Geräte, die auf GNOME-Technologien und der GTK-Bibliothek basiert, wurde bekannt gegeben. Die Umgebung wurde ursprünglich von Purism als Äquivalent zu GNOME Shell für das Smartphone Librem 5 entwickelt, ist aber mittlerweile zu einem der inoffiziellen GNOME-Projekte geworden und wird in postmarketOS, Mobian, ALT Mobile, Droidian, in einigen Firmware-Versionen für Geräte von Pine64 und in der Fedora-Edition für Smartphones verwendet. Phosh nutzt den Kompositionsserver Phoc, der über Wayland arbeitet, sowie eine eigene Bildschirmtastatur. Die Entwicklungen des Projekts werden unter der GPLv3+-Lizenz veröffentlicht. 
Zu den Änderungen gehören:
- Ein neuer Syncbus-Komponente mit Implementierung hinzugefügt Server für den Zugriff über D-Bus auf die Funktionen des P2P-Dateisynchronisierungssystems Syncthing. Basierend auf der Adwaita-Bibliothek wurde ein erster Prototyp eines mobilen Clients für Syncthing erstellt. Der Code wurde in Rust geschrieben.
- Im Block der Schnellkonfiguration wurde eine Schaltfläche zum Aktivieren und Deaktivieren der Dateisynchronisierung über Syncthing hinzugefügt.
- Eine Benutzeroberfläche phosh-first-boot wurde hinzugefügt, die beim ersten Start aufgerufen wird, um einen Benutzer zu erstellen und dessen Umgebung einzurichten. Der Code wurde in Rust geschrieben.
- Auf Geräten ohne Lichtsensor ist die Funktion zur automatischen Anpassung der Helligkeit und Verdunkelung des Bildschirms deaktiviert.
- Im kompakten Server Phoc nutzt Wayland-Protokolle: "xdg-dialog" zur Erstellung von modalen Dialogen, die die Interaktion des Benutzers mit dem restlichen Interface blockieren, und ext-data-control-manager-v1 zur Implementierung eines Clipboard-Managers. Die Implementierung von modal Dialogen wurde verbessert, wobei die Wayland-Protokolle xdg-dialog-v1 und gtk-shell verwendet werden. Ein Abstand wurde bei mosaikartigen Komponenten links oder rechts hinzugefügt. Die Verarbeitung von GPU-Reset-Operationen wurde verbessert.
Der Übergang zur Version der Bibliothek wlroots 0.20 wurde vollzogen, die Unterstützung für die Bestimmung der Farbpräsentation von Wayland-Oberflächen, Farbmanagement und die Verwendung von HDR über die Protokolle color-representation-v1 und color-management-v1 mit der Rendering-Backend über die Vulkan-API implementiert. Die Unterstützung der Wayland-Protokolle cursor-shape-v1 zur Anpassung des Aussehens des Cursors und ext-workspace-v1 für die Nutzung von Konzepten wurde hinzugefügt. virtuellen Arbeitsflächen und xdg-toplevel-tag-v1 zur Identifizierung von Fenstern/Oberflächen durch Tag-Bindung hinzugefügt.
- Im Konfigurator phosh-mobile-settings wurde ein neues Panel mit Spracheinstellungen hinzugefügt. In die Einstellungen der Bildschirmtastatur wurde eine Option für die automatische Einfügung von Leerzeichen aufgenommen.
- Das pfs-Widgets zur Dateiauswahl (Phosh File Selector) wurde auf Version 0.1 aktualisiert, die Unterstützung für Lesezeichen bietet. Im xdg-desktop-portal-phosh wurde ein Portal hinzugefügt, um Lesezeichen für Dateien und Verzeichnisse hinzuzufügen und zu verwenden.
- In gmobile, einem Satz von Handlern zur Verwendung von GNOME auf Mobilgeräten, wurde die Unterstützung für die Displays von MacBook 14 M1 Pro (2021), MacBook 14 M2 Pro (2023) und Xiaomi Redmi Note 10 Pro hinzugefügt.
- Der Übergang zu GNOME 50-Komponenten wurde vollzogen. Die Versionen der Abhängigkeiten wurden aktualisiert: ModemManager 1.25.95, wys 0.1.12, callaudiod 0.1.10, Calls 50.0, cellbroadcastd 0.0.3, feedbackd 0.8.9, feedbackd-device-themes 0.8.9, iio-sensor-proxy 3.9, mmsd-tng 2.6.4.
Quelle: opennet.ru
