Nach sechs Monaten Entwicklung wurde die Veröffentlichung der Desktop-Umgebung GNOME 48 vorgestellt. Für eine schnelle Einschätzung der Möglichkeiten von GNOME 48 wurden spezielle Live-Builds auf Basis von openSUSE sowie ein Installations-Image, das im Rahmen der Initiative GNOME OS erstellt wurde, angeboten. GNOME 48 ist auch bereits Bestandteil der experimentellen Builds von Ubuntu 25.04 und Fedora 42.
In der neuen Version:
- Es wurde die Unterstützung für den erweiterten dynamischen Helligkeitsbereich (HDR, High Dynamic Range) hinzugefügt, sowie die Möglichkeit, HDR-Inhalte auf HDR-fähige Monitore auszugeben. Um die HDR-Unterstützung zu aktivieren, wurde im Konfigurator unter den Bildschirmoptionen die Einstellung „High Dynamic Range“ hinzugefügt.
- In die Composite Server Mutter hat die Unterstützung für Triple Buffering eingeführt, was ein flüssigeres Rendering von Änderungen auf dem Bildschirm und Animationen ermöglicht. Bei Triple Buffering werden drei Bildschirmpuffer verwendet - der erste wird zum Rendering genutzt, der zweite gibt auf dem Bildschirm aus und der dritte dient dazu, den kontinuierlichen Rendering-Prozess fortzusetzen, wenn der erste Puffer vor dem Abschluss der vertikalen Synchronisation voll ist. Der Einsatz eines dritten zusätzlichen Puffers beseitigt Stottern, das bei Double Buffering aufgrund der Unmöglichkeit, zwischen den Render- und Ausgabepuffern vor Abschluss der vertikalen Synchronisation (vblank) zu wechseln, entsteht, allerdings auf Kosten einer erhöhten Ausgabeverzögerung.
- Neue Fenster werden nun standardmäßig zentriert auf dem Bildschirm positioniert. Die Anordnung der Fenster in Multi-Monitor-Konfigurationen wurde verbessert.
- Eine gestapelte Anordnung der Benachrichtigungen wurde implementiert, bei der die Benachrichtigungen nach Anwendungen gruppiert sind. Um eine Überlastung zu vermeiden, wurden die Gruppen minimiert und zum Anzeigen einzelner Benachrichtigungen muss die gewünschte Gruppe ausgeklappt werden.
- Der neue Musikplayer Decibels wurde vorgestellt, der sich durch eine minimalistische Benutzeroberfläche auszeichnet, die für die Wiedergabe einzelner Audio-Dateien optimiert ist, wenn diese in anderen Anwendungen geöffnet werden, wie zum Beispiel im Dateimanager oder im E-Mail-Client. Im Fenster wird die Form der Audiospur visualisiert, es gibt einen Schieberegler für einen schnellen Positionswechsel, einen Wiedergabegeschwindigkeitsschalter, einen Lautstärkeregler und Tasten für schnelles Spulen vor und zurück um 5 und 10 Sekunden. Der Code von Decibels ist in TypeScript geschrieben und verwendet JavaScript-Bindings über GStreamer, Libadwaita, Gio, GObject und GTK4 und wird unter der Lizenz AGPLv3 vertrieben.

- In den Bildbetrachter sind Bearbeitungstools integriert, die es ermöglichen, Bilder zuzuschneiden, zu drehen und spieglein. Die Benutzeroberfläche wurde geändert, um den Maßstab zu ändern, es wurde eine Schaltfläche zum Zurücksetzen auf den ursprünglichen Maßstab hinzugefügt und ein Menü für die schnelle Auswahl typischer Skalierungsstufen eingeführt. Experimentelle Unterstützung für RAW-Bildformate und Metadaten wie das XMP-Format wurde hinzugefügt.

- Standardmäßig wird die neue Schriftart Adwaita Sans verwendet, die die Schriftart Cantarell ersetzt hat, die seit 2010 genutzt wurde. Adwaita Sans basiert auf der Schriftart Inter, die für die Verwendung in Benutzeroberflächen entworfen wurde und für eine hohe Klarheit von Zeichen in kleinen und mittleren Größen (unter 12px) auf Computerbildschirmen optimiert ist. Im Gegensatz zur Schriftart Cantarell hat sich um das Projekt Inter eine große Gemeinschaft gebildet, die die Schriftart weiterentwickelt, Mängel behebt, neue Schriftmöglichkeiten umsetzt und die Qualität der Darstellung für verschiedene Sprachen und Bildschirmtypen testet.

Für Terminals und Code-Editoren wird die monospaced Schriftart Adwaita Mono verwendet, die eine modifizierte Variante der Schriftart Iosevka ist, die stilistisch der Schriftart Inter nahekommt.

- Im Konfigurator wurde ein neuer Abschnitt "Digital Wellbeing" hinzugefügt, um gesunde Verhaltensweisen bei der Computerarbeit zu fördern. Das Programm ermöglicht die Analyse, wie viel Zeit der Benutzer jeden Tag am Computer verbringt, und bewertet die Dynamik der Veränderungen in den letzten Tagen oder Wochen. Bei Bedarf kann die Anzeige von Benachrichtigungen und der Wechsel des Bildschirms in den Schwarzweißmodus konfiguriert werden, wenn das selbst festgelegte Tageslimit überschritten wird. Das Programm kann auch genutzt werden, um an Pausen zu erinnern, wenn die ununterbrochene Arbeitszeit die empfohlenen Normen überschreitet.

- Die Energieverwaltungseinstellungen wurden um eine Option zur Verlängerung der Akkulaufzeit durch Begrenzung des maximalen Ladelevels auf 80 % erweitert.
- Die Benutzeroberfläche des Texteditors wurde aktualisiert – die Leiste ist in den Fenstertitel integriert, und alle Optionen sind in einem Menü zusammengefasst. Schneller Zugriff auf die automatischen Formatierungsparameter wird bereitgestellt. Der Positionsindikator des Cursors wurde ins Hauptfenster verschoben.

- Im Webbrowser Epiphany wurden die Möglichkeiten des Dialogs zur Navigation im Verlaufsbereich erweitert. Die Anzahl der Bildschirmaktualisierungsoperationen wurde reduziert. Die Möglichkeit, angeheftete Tabs zu schließen, wurde hinzugefügt. Die Benutzeroberfläche zum Importieren von Lesezeichen und Passwörtern aus anderen Browsern wurde vereinfacht. Eine zyklische Scrollfunktion für die Elemente im Dropdown der Adressleiste wurde implementiert. Der Mechanismus zur automatischen Ausfüllung von Passwortfeldern wurde verbessert. Im Kontextmenü auf der Seite zum Öffnen eines neuen Tabs wurde ein Punkt zum Neuladen der Seite hinzugefügt. Die Dialoge für die Arbeit mit Lesezeichen und zur Anzeige von Informationen über Datenschutzprobleme (blockierter Tracking-Code) wurden verbessert.
- Im JavaScript-Engine GJS wurde die CPU-Belastung bei der Ausführung zahlreicher typischer Operationen verringert, und der Speicherverbrauch wurde reduziert.
- Im Dateisystemindex wurde der Speicherverbrauch bei der Verarbeitung von Inhalten großer Verzeichnisse gesenkt und das Extrahieren von Metadaten aus Multimedia-Dateien beschleunigt.
- Die Stabilität und Leistung von Konfigurationen mit Monitoren, die direkt an die dedizierte Grafikkarte angeschlossen sind, wurden verbessert.
- Im Dateimanager wurde die Leistung des Codes zur Ladeinhalts von Verzeichnissen und zum Rendern von Änderungen beim Scrollen erheblich verbessert. Beim Navigieren durch Verzeichnisse mit einer großen Anzahl von Miniaturansichten wurde die Ladeleistung des Inhalts um das Fünfzehnfache und die Leistung beim Scrollen um das Zehnfache gesteigert.
- In der GTK-Bibliothek wurden die Operationen zum Erstellen und Ändern der Größe von Interface-Elementen beschleunigt.
- Unterstützung für globale Tastenkombinationen hinzugefügt – Anwendungen können systemweite Tastenkombinationen definieren, die wirksam sind, wenn das Anwendungsfenster nicht den Fokus hat. Um systemweite Tastenkombinationen hinzuzufügen, ist eine Bestätigung durch den Benutzer erforderlich.
- Die Unterstützung für spezielle Funktionstasten wie Kopieren, Einfügen, Ausschneiden, Rückgängig und Wiederholen wurde erweitert, sodass diese jetzt in Eingabefeldern verwendet werden können. Zusätzlich wurde die Unterstützung für die Suche mit der Taste Finden implementiert.
- Die Benutzeroberfläche zum Bearbeiten von Kontakten im Adressbuch wurde verbessert.
- Im Konfigurator, im Abschnitt „Region und Sprache“, wurde der Dialog zur Einstellung von Formaten und Regionen aktualisiert. Die Einstellungen zur Verwaltung des Stromverbrauchs wurden umstrukturiert.
- Im Bildschirmleser Orca wurde die korrekte Unterstützung von Tastenkombinationen in Umgebungen auf Basis von Wayland implementiert.
- Die Farben in der Benutzeroberfläche der Anwendungen wurden leicht optimiert, und die Schaltflächen sowie die Eingabefelder sind stärker abgerundet.
- Der Dialog zur Bearbeitung von Ereignissen im Kalender-Planer wurde verbessert. Die Form zur Planung von Datum und Uhrzeit wurde geändert. Die Unterstützung zur Angabe der Zeitzone wurde hinzugefügt.
- Im Compositing-Server Mutter wurde die Möglichkeit zur Erstellung ohne einen Font-Rendering-Stack hinzugefügt.
- Unterstützung für xdg-Portale hinzugefügt, um systemweite Tastenkombinationen festzulegen und auf USB-Geräte zuzugreifen (Flatpak 1.16 erforderlich).
- Das entwickelte Projekt-Paket GNOME OS wurde auf die Verwendung der Komponente systemd-sysupdate umgestellt, um atomare Systemaktualisierungen zu ermöglichen. Der Wechsel von OSTree zu systemd-sysupdate hat es ermöglicht, einen verifiziertem Bootprozess auf Systemen mit UEFI Secure Boot zu nutzen. Das Tool systemd-sysupdate ist dafür gedacht, automatisch Updates zu erkennen, herunterzuladen und zu installieren, wobei ein atomarer Mechanismus zum Ersetzen von Partitionen, Dateien oder Verzeichnissen verwendet wird. Systemd-sysupdate ermöglicht die Nutzung von zwei unabhängigen Partitionen/Dateien/Verzeichnissen, wobei eine die aktuell laufende Ressource enthält und auf der anderen das nächste Update installiert wird, bevor die Partitionen/Dateien/Verzeichnisse den Platz wechseln.
Quelle: opennet.ru






