Nach sechs Monaten Entwicklung wurde die Version der GNOME-Desktopumgebung 50 veröffentlicht. Zur schnellen EinschÀtzung der Möglichkeiten von GNOME 50 wurden spezielle Live-Builds auf Basis von openSUSE und ein Installationsabbild, das im Rahmen der Initiative GNOME OS vorbereitet wurde, angeboten. GNOME 50 ist ebenfalls bereits in experimentellen Builds von Ubuntu 26.04 und Fedora 44 enthalten.
In der neuen Version:
- Aus der BenutzeroberflĂ€che GNOME Shell und dem Kompositor Server wurde der Code zur UnterstĂŒtzung des X11-Protokolls aus Mutter entfernt. Im Anzeigemanagement GDM wurde die UnterstĂŒtzung fĂŒr X11 entfernt und die Möglichkeit einer GDM-Build ohne Wayland eingestellt, jedoch bleibt die UnterstĂŒtzung zum Starten anderer Desktopumgebungen, die X11 verwenden, erhalten. In gnome-session wurde die UnterstĂŒtzung fĂŒr die AusfĂŒhrung von X11-Sitzungen eingestellt, und aus gnome-settings-daemon wurde die Option "-Dx11" und die Möglichkeit zur Konfiguration von X11-Einstellungen entfernt.
Ab sofort ist in GNOME nur noch die Nutzung von Sitzungen auf Basis von Wayland möglich, wĂ€hrend die UnterstĂŒtzung fĂŒr den Betrieb unter einem X-Server vollstĂ€ndig eingestellt wurde. Die Möglichkeit, X11-Anwendungen ĂŒber XWayland auszufĂŒhren, bleibt jedoch bestehen. In den Distributionen wurde die UnterstĂŒtzung fĂŒr GNOME-Sitzungen auf Basis von X11 zuvor in Ubuntu 25.10, Fedora 43 und RHEL 10 eingestellt. In der GTK-Bibliothek wurde der Backend fĂŒr das X11-Protokoll als veraltet erklĂ€rt, und in GTK5 plant man, nur die UnterstĂŒtzung fĂŒr Wayland beizubehalten. Die Sitzung auf Basis des Wayland-Protokolls wird in GNOME seit 2016 standardmĂ€Ăig angewendet.

- Es wurde ein neues Sitzungsverwaltungssystem implementiert, das auf der Nutzung von systemd basiert, und es wurde das Objekt GsmSessionSave hinzugefĂŒgt, das die Speicherung des Status einzelner Anwendungen ermöglicht. Neben der Speicherung der Fensterpositionen nach der Wiederherstellung haben GNOME-Anwendungen die Möglichkeit, ihren Status wiederherzustellen, beispielsweise kann der GNOME-Rechner den ausgewĂ€hlten Berechnungsmodus wiederherstellen. Im Konfigurator wurde ein Schalter hinzugefĂŒgt, um den Modus zur Speicherung der Liste der gestarteten Anwendungen beim Beenden der Sitzung und der Wiederherstellung ihrer Fenster in der nĂ€chsten Sitzung zu deaktivieren.

- Auf dem Anmeldebildschirm wurde die Gruppierung der Sitzungslisten in Bezug auf den Anzeigenamen implementiert. Einige eigene Komponenten zum Starten des Anmeldebildschirms wurden durch die Standardmöglichkeiten von systemd ersetzt, was die AbhĂ€ngigkeit von GNOME von diesem Systemmanager verstĂ€rkt und die Schaffung neuer Schichten fĂŒr die Bereitstellung von GNOME in Distributionen und Betriebssystemen erfordert, die kein systemd verwenden. In GDM wird die Infrastruktur von systemd-userdb genutzt, die von systemd bereitgestellt wird. Der integrierte Dienstemanager, der auf der Ebene des Startens von Desktop-Dateien funktionierte, wurde entfernt.
- Die BenutzeroberflĂ€che fĂŒr die Elternkontrolle wurde ĂŒberarbeitet. Neue Funktionen zur Ăberwachung der Bildschirmnutzungszeit, zur Filterung von Webinhalten und zur Festlegung von Schlafenszeiten wurden hinzugefĂŒgt. Eltern können beispielsweise die tĂ€gliche Bildschirmzeit am Computer begrenzen und eine Zeit fĂŒr den Abend festlegen, nach der der Bildschirm gesperrt wird und das Kind ihn nicht entsperren kann. Dabei steht eine Option zur VerfĂŒgung, die es dem Kind ermöglicht, bei Ăberschreitung des festgelegten Limits zusĂ€tzliche Zeit bei den Eltern anzufordern. Zudem wurde die Möglichkeit hinzugefĂŒgt, die BenutzeroberflĂ€che der Elternkontrolle aus dem Konfigurator heraus aufzurufen. Ein Dienst zur Filterung von Webinhalten bei der Nutzung von Kinderkonten wurde implementiert (die BenutzeroberflĂ€che zum Einstellen der Filter wird in der nĂ€chsten Version verfĂŒgbar sein).
- Der Einrichtungsassistent (gnome-initial-setup) wurde so umgestellt, dass standardmĂ€Ăig run0 zum Starten privilegierter Aktionen anstelle von pkexec verwendet wird.
- Im Dateimanager Nautilus wurde der Mechanismus zum Umbenennen von Gruppen von Dateien ĂŒberarbeitet, die Suche erlaubt die Verwendung mehrerer Dateityp-Filter, das KontextmenĂŒ des Papierkorbs hat einen Link zu den Einstellungen erhalten, ein unabhĂ€ngiger Popup-Dialog fĂŒr die Dateieigenschaften wurde implementiert, und die Eingabezeile fĂŒr den Dateipfad unterstĂŒtzt nun die AutovervollstĂ€ndigung ohne BerĂŒcksichtigung der GroĂ- und Kleinschreibung.
In Nautilus wurde auch der Speicherverbrauch reduziert; das Laden von Symbolen und Thumbnails wurde beschleunigt; die Testabdeckung wurde erhöht; die Verwendung der Programmiersprache Blueprint zur Gestaltung der BenutzeroberflÀche wurde erweitert; die Bibliothek Glycin wurde zur Sandbox-Isolierung bei der Dekodierung von Bildern verwendet.
- Im Dokumentenbetrachter wurde die vollstĂ€ndige Möglichkeit zur Anbringung von Anmerkungen an Textpassagen im Dokument implementiert. Anmerkungen können jetzt mit einem Klick im Hauptfenster hinzugefĂŒgt werden. Es gibt jetzt die Möglichkeit, Linien zu zeichnen und Blocks farblich ĂŒber den Inhalten hervorzuheben.
- Im Kalender-Planer wurde eine neue Teilnehmerliste implementiert, ĂŒber die Informationen ĂŒber die eingeladenen Personen und die Bewertung der Verbindlichkeit ihrer Teilnahme abgerufen werden können. ZukĂŒnftig ist geplant, ein vollstĂ€ndiges System zur Verwaltung des Versands von Einladungen zu realisieren. Die Gestaltung des Dialogs fĂŒr die schnelle HinzufĂŒgung neuer Ereignisse wurde geĂ€ndert. UnterstĂŒtzung fĂŒr den Export im ICS-Format wurde hinzugefĂŒgt. Die BenutzeroberflĂ€che zum Anzeigen von Ereignissen ĂŒber einen Monat hinweg wurde verbessert. UnterstĂŒtzung fĂŒr die Navigation durch Ereignisse mit den Cursor-Steuertasten wurde hinzugefĂŒgt.
- Der Konfigurator wurde auf die Verwendung der Schnittstellensprache Blueprint umgestellt. Der Backend-Einstellungsbereich fĂŒr X11 wurde entfernt. In die Datum- und Uhrzeiteinstellungen wurde die Möglichkeit zur Auswahl des ersten Wochentags aufgenommen, die die Erstellung der Liste der Wochentage im Kalender-Planer und im E-Mail-Client Evolution beeinflusst. Die BenutzeroberflĂ€che zur Modemkonfiguration wurde auf libadwaita-Widgets umgestellt und mit den ĂŒbrigen Einstellungen vereinheitlicht. Auf der Seite zur Farbverwaltung wurden Probleme mit der Bildschirmkalibrierung behoben. Auf der Seite zur Soundeinstellung sind die LautstĂ€rkepegel fĂŒr AudioeingĂ€nge und -ausgĂ€nge deutlicher getrennt.
- In der Remote-Desktop-Systemleistung wurde die Leistung erheblich gesteigert, und die Hardwarebeschleunigung der Videoausgabe wurde mit Hilfe der Vulkan- und VA-API implementiert. UnterstĂŒtzung fĂŒr den "explicit sync"-Mechanismus wurde integriert, um Latenzen zu reduzieren und das Auftreten von Artefakten auf Systemen mit NVIDIA-Treibern zu beseitigen. UnterstĂŒtzung fĂŒr HiDPI wurde hinzugefĂŒgt, mit der Möglichkeit, die Ausgabe automatisch an die Auflösung des verwendeten Bildschirms anzupassen. Die Nutzung einer lokalen Webcam in einer Sitzung mit einem Remote-System wurde ermöglicht. UnterstĂŒtzung fĂŒr die Authentifizierung ĂŒber Kerberos wurde hinzugefĂŒgt.
- In die Einstellungen fĂŒr Menschen mit Behinderungen wurde die Option âReduced Motionâ hinzugefĂŒgt, um den Einsatz von Animationen in der BenutzeroberflĂ€che zu minimieren. Der Screenreader Orca wurde modernisiert, mit einer neuen EinstellungsoberflĂ€che, erweitertem Navigationsmodus und automatischem Sprachwechsel.
- Im Display-Manager GDM wurde der Dienst âgnome-headless-session@.serviceâ hinzugefĂŒgt, um den Start von Sitzungen ohne Bildschirm (z. B. bei Fernzugriff auf den Desktop ĂŒber RDP) zu erleichtern.
- Die UnterstĂŒtzung fĂŒr die Einstellung von nicht-ganzzahligen Skalierungsstufen und die Anwendung des VRR (Variable Refresh Rate) Mechanismus wurde verbessert, der die Bildwiederholfrequenz des Monitors adaptiv Ă€ndert, um ein flĂŒssiges Spielerlebnis ohne Ruckler bei Spielen und Videoanzeige zu gewĂ€hrleisten. Bei aktivem VRR wird die Cursorverarbeitung unabhĂ€ngig von der Bildrate der Anwendung realisiert, was eine flĂŒssige Cursorbewegung bei maximaler Bildwiederholfrequenz des Monitors (z. B. 144 Hz) ermöglicht, selbst wenn das Spiel oder die Anwendung Informationen mit einer niedrigeren Bildrate anzeigt.
- Ăber Umwege wurden Probleme auf Systemen mit NVIDIA-Treibern gelöst, die zu Rucklern und Synchronisationsstörungen fĂŒhrten. Die FlĂŒssigkeit der Fensteranimationen und die allgemeine ReaktionsfĂ€higkeit der BenutzeroberflĂ€che auf Systemen mit NVIDIA-Grafikkarten wurden verbessert.
- Die UnterstĂŒtzung fĂŒr das Wayland-Protokoll color-management-v2 wurde implementiert, das Mittel zur Farbverwaltung bereitstellt.
- Die UnterstĂŒtzung fĂŒr die Bereitstellung des Bildschirmzugriffs mit dem Erhalt von HDR-Metadaten wurde umgesetzt, um einen Verlust der FarbsĂ€ttigung beim Streaming oder Aufzeichnen von HDR-Inhalten zu vermeiden.
- Die GTK-Bibliothek wurde auf die Version 4.22 aktualisiert, in der eine integrierte SVG-Rendering-Engine implementiert wurde.
- Die Libadwaita-Bibliothek, die eine Sammlung von Komponenten zur Gestaltung der BenutzeroberflĂ€che enthĂ€lt, wurde auf Version 1.9 aktualisiert, in der neue Widgets mit einer Seitenleiste vorgestellt werden: AdwSidebar mit UnterstĂŒtzung fĂŒr Abschnitte, Tooltips und KontextmenĂŒs; AdwViewSwitcherSidebar zur Erstellung reaktionsschneller Panels, die AdwViewStack verwalten können.
Quelle: opennet.ru


