Veröffentlichung der Desktop-Umgebung GNOME 50 mit Entfernung der Unterstützung für X11

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.

    Veröffentlichung der Desktop-Umgebung GNOME 50 mit Entfernung der Unterstützung für X11

  • 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.

    Veröffentlichung der Desktop-Umgebung GNOME 50 mit Entfernung der Unterstützung für X11

  • 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). Veröffentlichung der Desktop-Umgebung GNOME 50 mit Entfernung der Unterstützung für X11
  • 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. Veröffentlichung der Desktop-Umgebung GNOME 50 mit Entfernung der Unterstützung für X11
  • 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. Veröffentlichung der Desktop-Umgebung GNOME 50 mit Entfernung der Unterstützung für X11
  • 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. Veröffentlichung der Desktop-Umgebung GNOME 50 mit Entfernung der Unterstützung für X11
  • 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. Veröffentlichung der Desktop-Umgebung GNOME 50 mit Entfernung der Unterstützung für X11

Quelle: opennet.ru

60GB SSD 8Gb DDR4