Nach sechs Monaten Entwicklung wurde die Version 49 der GNOME-Desktopumgebung veröffentlicht. Für eine schnelle Einschätzung der Möglichkeiten von GNOME 49 stehen spezielle Live-Builds auf Basis von openSUSE sowie ein Installations-Image bereit, das im Rahmen der GNOME OS-Initiative erstellt wurde. GNOME 49 ist auch bereits in den experimentellen Builds von Ubuntu 25.10 und Fedora 43 enthalten.
In der neuen Version:
- Standardmäßig wird der Mediaplayer Showtime verwendet, der jetzt unter dem Namen GNOME Video Player anstelle von Totem (GNOME Videos) ausgeliefert wird. Die Showtime-Anwendung verfügt über eine minimalistische Benutzeroberfläche, die über den Inhalten angezeigt und während der Wiedergabe ausgeblendet wird. Sie unterstützt die typischen Steuerungselemente, den Vollbildmodus, die Anpassung der Wiedergabegeschwindigkeit, die Anzeige von Untertiteln, das Wechseln zwischen Audiospuren und Untertiteloptionen, die Drehung des Bildes auf dem Bildschirm und die Erstellung von Screenshots. Im Gegensatz zu Totem, das GTK 3 verwendet, setzt Showtime auf die Bibliotheken GTK 4 und Libadwaita.

- Im neuen Dokumentenbetrachter Papers, der nun unter dem Namen Document Viewer anstelle von Evince angeboten wird, sind zahlreiche Verbesserungen integriert. Papers ist ein Fork von Evince, der im vergangenen Jahr entwickelt wurde, um die Codebasis erheblich zu modernisieren. Zu den wesentlichen Unterschieden zählt die Portierung auf die GTK4-Bibliothek, die Verwendung der Programmiersprache Rust bei der Entwicklung, eine umfassende Überarbeitung des Designs, Leistungssteigerungen und die Integration von Funktionen zur digitalen Signatur von Dokumenten. Abgesehen davon ähnelt Papers in seiner Funktionalität Evince und ermöglicht weiterhin das Anzeigen, Suchen und Annotieren von Dokumenten im PDF-, DjVu-, TIFF-Format sowie von Comic-Archive-Dateien (CBR, CBT, CBZ, CB7). Zudem wird das DVI-Format und die Windows-Plattform nicht mehr unterstützt, viele interne Widgets von Evince wurden durch Standard-GTK-Widgets ersetzt, der Hintergrundprozess papersd wurde eingestellt, und die separate Werkzeugleiste für Annotationen wurde entfernt.

- Die Benutzeroberfläche des Kalender-Planers wurde neu gestaltet, sodass sie sich nun automatisch an den verfügbaren Platz auf dem Bildschirm anpasst. Um die Benutzererfahrung auf kleinen Bildschirmen und im Mosaikfenster-Modus zu verbessern, wurde die Möglichkeit hinzugefügt, die Seitenleiste manuell auszublenden. Außerdem wurde die Unterstützung zum Exportieren von Ereignislisten in ICS-Dateien implementiert. Der visuelle Stil wurde geändert und die Lesbarkeit der Informationen zu den Ereignissen verbessert.

- Im Webbrowser Epiphany wurden die Werbeblockierungsfunktionen verbessert und die Möglichkeit hinzugefügt, regionale Blocklisten zu aktivieren. Die Adressleiste wurde optimiert, um die Eingabe von Standorten zu unterstützen, und eine Schaltfläche zum Stummschalten wurde hinzugefügt. In schmalen Fenstern wird die Adressleiste nach unten verschoben. Die Unterstützung für Smartcards wurde erweitert. Es gibt jetzt einen separaten Dialog zur Verwaltung von Passwörtern. Außerdem wurde die Möglichkeit hinzugefügt, Webanwendungen über das Menü zu beenden oder zu deinstallieren. Bei der Seitensuche sind Optionen für die Groß- und Kleinschreibung sowie die Suche nach ganzen Wörtern hinzugekommen. Ein neuer Modus zum Bearbeiten von Lesezeichen wurde eingeführt. Zudem wird die OpenSearch-Spezifikation unterstützt, um Suchmaschinen hinzuzufügen.
- In der Kartenanwendung GNOME Maps wurden die Symbole für U-Bahn- und Bahnhöfe lokalisiert. Interaktive Marker mit Straßennamen und Hausnummern wurden implementiert, die beim Klicken Informationen über den Ort anzeigen. In den Kontoeinstellungen werden Avatare aus OpenStreetMap-Profilen angezeigt.

- Die Leistung des GNOME Software-Anwendungsmanagers wurde optimiert. Der Speicherverbrauch wurde erheblich gesenkt und die Verarbeitungsgeschwindigkeit beim Parsen von Daten aus großen Repositories wurde erhöht, wodurch die Arbeit mit Flatpak-Katalogen wie Flathub beschleunigt wurde.
- Im kompakten Server Mutter hat die Farbverwaltung und die HDR-Unterstützung verbessert. Es wurde die Möglichkeit geschaffen, Desktop-Hintergründe mit einer Farbtiefe von 16 Bit pro Kanal darzustellen. Die Leistung der Farbverwaltungsoperationen im Image-Loading-Backend (Glycin) wurde gesteigert. Ein neuer Desktop-Hintergrund-Katalog, der speziell für Systeme mit Bildschirmen entwickelt wurde, die einen erweiterten Helligkeitsbereich (HDR) unterstützen, wurde hinzugefügt.
- Die Tools für den Remote-Zugriff auf den Desktop wurden erweitert. Es besteht nun die Möglichkeit, zusätzliche virtuelle Monitore zu einer GNOME-Fernzugriffssitzung hinzuzufügen, um Multi-Monitor-Konfigurationen wiederherzustellen, selbst wenn auf dem ursprünglichen System keine zusätzlichen physischen Monitore vorhanden sind. Die Unterstützung für die Weiterleitung von Multitouch-Ereignissen vom Client zur GNOME-Fernzugriffssitzung wurde hinzugefügt, um die Nutzung von Touchscreens auf der Clientseite zu ermöglichen. Außerdem wurde die Unterstützung für relative Koordinaten zur Schätzung der Mausbewegung eingeführt (eine Funktion, die in Spielen gefragt ist).
- Auf dem Sperrbildschirm zur Anmeldung wurden Steuerelemente für die Medienwiedergabe integriert, mit denen die Wiedergabe angehalten oder der Titel gewechselt werden kann, ohne den Bildschirm entsperren zu müssen.
- Das Anmeldebildschirm bietet nun ein neues Menü zur Verwaltung der Hilfsmittel für Menschen mit Behinderungen.
- Der "Nicht stören"-Schalter wurde aus der Benachrichtigungsliste in den Schnellzugriffsbereich verschoben.
- Die Implementierung des Papierkorbs wurde verbessert.
- Die Anzeige der Verbindung eines Geräts mit einer stationären Stromquelle wurde implementiert, unabhängig von der Anzeige des Akkuladestatus. Diese Veränderung ermöglicht es, den Betrieb über das Netz zu erkennen, selbst wenn das Laden aufgrund des Aktivierens des Akkusparmodus unterbrochen ist.
- Die Möglichkeit zur Anpassung der Bildschirmhelligkeit über die Schnelleinstellungen bei aktiviertem HDR wurde hinzugefügt.
- Eine Einstellung («gsettings set org.gnome.desktop.screensaver restart-enabled») wurde eingeführt, die die Verwendung der Neustart- und Herunterfahren-Tasten auf dem Sperrbildschirm ermöglicht.
- Die Sandbox-Isolierung für das Laden von Bildern in GTK-Anwendungen wurde aktiviert.
- Das Spiel Mahjongg und die Anwendung Wordbook zur Arbeit mit Wörterbüchern wurden der GNOME Circle Sammlung hinzugefügt.

- Das Mutter SDK (Mutter Development Kit) wurde integriert und bietet eine neue Möglichkeit der Interaktion mit dem Composite-Manager Mutter und der GNOME Shell. Mit dem Mutter SDK können Sie eine verschachtelte Instanz der GNOME Shell innerhalb eines GTK-Anwendung starten, um die Entwicklung und das Testen von Mutter und GNOME Shell zu erleichtern. Diese verschachtelten Instanzen von Mutter und GNOME Shell geben Informationen auf einem virtuellen Monitor aus, der an die aktuelle Benutzersitzung gebunden ist, im Anwendungsfenster angezeigt wird und die Emulation von Touchscreen-Ereignissen unterstützt. Um separate Instanzen in Mutter und GNOME Shell zu starten, wurde die Option "—sdk" hinzugefügt.

- Im Anwendungsentwicklungstool (GNOME SDK) ist der Compiler blueprint-compiler enthalten, der die Verwendung von Blueprint-Markup zur Definition von Anwendungsoberflächen ermöglicht. Blueprint erleichtert die Erstellung von Benutzeroberflächen mithilfe der GTK4-Bibliothek und zeichnet sich durch einen einfachen deklarativen Syntax aus, der das Modell der GTK-Widgets nachahmt und generische Vorlagen, Typen und Handler unterstützt. Im Gegensatz zum GTK-Format der ui-Dateien wird in Blueprint keine XML-Markup verwendet, die als überladen und umständlich für die manuelle Bearbeitung angesehen wird.
- Die Abhängigkeit von systemd wurde verstärkt. Im GDM wird die von systemd bereitgestellte userdb-Infrastruktur verwendet. Die Implementierung eines eigenen Dienstemanager, der in gnome-session als Backup-Handler für das Starten von GNOME-Diensten in Umgebungen ohne systemd genutzt wurde, wurde entfernt.
- Die Libadwaita-Bibliothek wurde auf Version 1.8 aktualisiert, die eine neue Klasse AdwShortcutsDialog enthält, die einen Dialog zur Navigation durch verfügbare Tastenkombinationen implementiert.
- Die GTK-Bibliothek wurde auf Version 4.20 aktualisiert, die Unterstützung für YUV-Farbformate implementiert, die Darstellung von Symbol-Piktogrammen überarbeitet, CSS-Media-Queries für Farbsschemata hinzugefügt und die Unterstützung für Wayland erweitert.
- Die X11-Sitzung ist standardmäßig deaktiviert. Die Unterstützung für X11 wurde in gnome-session, gdm, mutter und gnome-shell deaktiviert, kann jedoch bei Bedarf während des Build-Prozesses wiederhergestellt werden. Die Möglichkeit, Anwendungen, die X11 verwenden, auszuführen, bleibt durch xwayland erhalten.
Quelle: opennet.ru






