Nach zwei Jahren Entwicklung wurde die Version 4.20 der Desktop-Umgebung Xfce veröffentlicht, die einen klassischen Desktop bietet, der möglichst minimale Systemressourcen verbraucht.
Xfce besteht aus mehreren miteinander verbundenen Komponenten, die auch in anderen Projekten verwendet werden können. Zu diesen Komponenten gehören: der Fenster-Manager xfwm4, eine Anwendungsstarter-Leiste, ein Sitzungsmanagement, ein Energiemanagement-System, ein grafischer Konfigurator, der Dateimanager Thunar, der Kalender-Planer Orage, der Media-Player Parole sowie der Texteditor Mousepad und der Terminal-Emulator xfce4-terminal.
Das Schlüssel-Feature des Xfce 4.20-Zweigs ist die experimentelle Unterstützung des Wayland-Protokolls. Der Wayland-basierte Sitzung bietet viele Funktionen, wird jedoch vorerst nur für fortgeschrittene Benutzer empfohlen, da er noch nicht fehlerfrei ist und spezielle Anpassungen erfordert, um für den täglichen Einsatz durch normale Benutzer geeignet zu sein. Zum Starten einer Sitzung basierend auf Wayland wird der Befehl „startxfce4 –wayland“ vorgeschlagen.
Für die Abstraktion der Arbeit über Wayland und X11 in Xfce 4.20 wurde eine neue Bibliothek, libxfce4windowing, implementiert. Diese bietet eine systemunabhängige Schicht mit Fensterverwaltungskomponenten (Bildschirme, Root-Fenster, virtuelle Desktops usw.). Diese vorgeschlagene Schicht ermöglicht die Unterstützung von Wayland in fast allen Xfce-Komponenten und bewahrt gleichzeitig ihre Fähigkeit zur Arbeit in auf dem X11-Protokoll basierenden Fenstersystemen.
Anstelle von libmutter wird in der Wayland-Sitzung die Bibliothek wlroots verwendet, die vom Sway-Projekt entwickelt wird. Als Composite-Server in der Wayland-Sitzung wird empfohlen, Labwc oder Wayfire zu verwenden. In der X11-Sitzung bleibt der Fenstermanager xfwm4 im Einsatz. In Zukunft soll xfwm4 die Möglichkeit bieten, nicht nur mit X11, sondern auch mit Wayland zu arbeiten.
Folgende Funktionen sind derzeit in der Wayland-Sitzung noch nicht verfügbar: fehlende Unterstützung virtuellen Arbeitsflächen; fehlende Seiten für Tastatur- und Mauseinstellungen im Konfigurator; Möglichkeit zur Erstellung von Screenshots nur des gesamten Bildschirms (nicht einzelner Fenster); einige Anwendungen sind im System-Tray nicht mit Symbolen versehen, da sie nicht von API GtkStatusIcon auf StatusNotifier portiert wurden. In Wayland bleiben folgende Komponenten unverändert: Xfwm4, Xfdashboard, Xfce4-screensaver (ein Port existiert, wurde jedoch nicht in die Veröffentlichung aufgenommen), Xfce4-windowck-plugin und Xfce4-xkb-plugin.
Weitere Änderungen und Verbesserungen in Xfce 4.20:
Die Funktionen des Dateimanagers Thunar wurden erheblich erweitert:
- Neue Schaltflächen wurden in die Werkzeugleiste eingefügt: Wechsel des Ansichtsmodus (kompakt, Liste, Symbolraster); vertikales Hamburger-Menü (wird angezeigt, wenn das Hauptmenü versteckt ist); neue Registerkarte mit dem Inhalt des aktuellen Verzeichnisses erstellen; neues Fenster mit dem Inhalt des aktuellen Verzeichnisses erstellen.
- Bei Verkleinerung des Fensters werden Elemente, die nicht in die Werkzeugleiste passen, jetzt in ein spezielles Menü „<“ verschoben.
- Eine Option zum Dekorieren des Fensters auf der Clientseite (CSD) wurde hinzugefügt, die es ermöglicht, den Fenstertitel mit dem Menü oder der Werkzeugleiste (bei verstecktem Menü) zu kombinieren.
- Eine Option zum Anzeigen von Symbol-Piktogrammen in der Seitenleiste und von Farbpiktogrammen in der Werkzeugleiste wurde hinzugefügt.
- Der Bestätigungsdialog für Aktionen wurde überarbeitet, um z. B. anzuzeigen, dass im Zielverzeichnis bereits eine Datei mit demselben Namen existiert. Die Anzeige von Miniaturansichten wurde verbessert.
- Im Listenansichtsmodus wurde die Möglichkeit hinzugefügt, den Inhalt von Verzeichnissen vor Ort zu entpacken.
- Im Splitscreen-Modus, der es ermöglicht, zwei verschiedene Dateipaneele nebeneinander anzuzeigen, wird die aktive Paneele farblich hervorgehoben und es wurde die Möglichkeit zum Wechseln zwischen den Paneelen mit einer Tastenkombination hinzugefügt. Ein Bestätigungsdialog für Aktionen wurde hinzugefügt, der angezeigt wird, wenn versucht wird, das Fenster mit mehreren Registerkarten zu schließen.
- Beim Verschieben von Dateien im Drag&Drop-Modus wird beim Überfahren von Verzeichnissen deren automatische Ausklappfunktion aktiviert, und der Eingabefokus wird im Mehrfachpaneelmodus aktualisiert.
- Es wurden Optimierungen zur Leistungssteigerung und zur Vermeidung von Hängern bei der Arbeit mit einer großen Anzahl von Dateien vorgenommen.
- Tastenkombinationen zum Aufrufen eigener Handler funktionieren jetzt auch für Handler in Untermenüs.
- Die Dateikopiervalidierungsfunktion verwendet nun anstelle von MD5-Hashberechnungen einen direkten Vergleich des Datei Inhalts.
- Eine Option wurde hinzugefügt, die das Parallelisieren von Dateioperationen nur dann aktiviert, wenn das Speichermedium inaktiv ist, um die Fragmentierung der Festplatte zu reduzieren.
- Die Unterstützung für externe Speicher ist in das Montagesystem integriert worden. IPv6 und die Möglichkeit, symbolische Links zu erstellen.
- Bei der Dateisuche kann jetzt sofort, ohne auf das Ende der Suche zu warten, das Kontextmenü für bereits angezeigte Suchergebnisse verwendet werden.
- Eine Einstellung wurde hinzugefügt, um die Anzahl der versteckten Dateien im aktuellen Verzeichnis in der Statuszeile anzuzeigen.
- Verzeichnisse sowie Dateien, deren Öffnungsversuche nicht erfolgreich waren, werden nicht mehr zur Liste der zuletzt verwendeten Dateien hinzugefügt.
Änderungen auf dem Desktop (xfdesktop):
- Erweiterte Unterstützung für Wallpapers: Bei der Auswahl zufällig angezeigter Hintergrundbilder wird das Bild jetzt nicht wiederholt, bis alle Bilder aus dem Set angezeigt wurden. Alte Wallpapers im PNG-Format wurden auf die Verwendung des Vektorformats SVG umgestellt. Die Darstellung von Verläufen wurde verbessert.
- Die Möglichkeit, die Farben für Symboldesigns und den Hintergrund auf dem Desktop zu ändern, wurde hinzugefügt.
- Die Anordnung der Symbole auf dem Desktop wird nun separat für verschiedene Bildschirme verarbeitet.
- Symbole von minimierten Fenstern werden nun nur auf Bildschirmen angezeigt, auf denen die Fenster vor dem Minimieren geöffnet waren.
- Die Anzahl der Optionen im Kontextmenü wurde erweitert.
- Symbole neuer und verschobener Dateien erscheinen jetzt neben der Position des Cursors.
- Eine Option zur Anzeige von Symbolen permanenter Speichergeräte wurde hinzugefügt.
- Für die Konfiguration von Tastenkombinationen wurde ein neues Widget, XfceShortcutsManager, integriert.
- Das Laden von Inhalten aus Verzeichnissen mit Hintergrundbildern erfolgt jetzt asynchron.
- Im Kontextmenü wurden die Möglichkeiten hinzugefügt, mehrere ausgewählte Verzeichnisse gleichzeitig zu öffnen.
- Das Kontextmenü wird jetzt beim Drücken der Maustaste angezeigt, nicht erst nach dem Loslassen.
- Die Gestaltung des Menüs mit Fensterlisten, das beim Drücken der mittleren Maustaste angezeigt wird, wurde geändert.
- Im Konfigurator wurde der Tab mit den Einstellungen für Desktop-Symbole komplett überarbeitet.
Außerdem:
- Im Panel (xfce4-panel) wurde die Möglichkeit hinzugefügt, die Breite des Rahmens anzupassen, und die Suche nach verfügbaren Plugins in den Standardverzeichnissen wurde ermöglicht. Die Unterstützung zur Anzeige einer Desktop-Vorschaubildschirm beim Hover über die Schaltflächen „Desktop anzeigen“ wurde hinzugefügt. Die Auswahl der Größe der Symbole auf den Schaltflächen der Taskleiste wurde verbessert. Die Symbole im Panelkonfigurator und im Panel selbst wurden synchronisiert.
- Im Interface zur Suche und zum Starten installierter Anwendungen (xfce4-appfinder) wurde ein optionaler Hintergrundausführungsmodus implementiert, der die Zeit bis zum Erscheinen des Interfaces verkürzt. Eine Option zum automatischen Schließen des Fensters von Appfinder beim Wechseln des Fokus wurde hinzugefügt. Ein Rechtsklick auf Anwendungen zeigt ein Kontextmenü mit den verfügbaren Aktionen an. Eine Option für den Start von Programmen mit einem einfachen Mausklick wurde hinzugefügt.
- Im Energiemanager (xfce4-power-manager) wurde die Steuerung der Bildschirmsperre überarbeitet – die mit der Bildschirmsperre verbundenen Einstellungen wurden erheblich vereinfacht und auf die Seite mit den Einstellungen des Bildschirmschoners verschoben. Die Verarbeitung verschiedener Energiesparprofile, die im power-profiles-daemon unterstützt werden, wurde hinzugefügt. Hybrid-Standby wurde implementiert. Unterstützung für Tasten zur exponentiellen Änderung der Bildschirmhelligkeit sowie Tasten zur Änderung der Helligkeit der Tastaturbeleuchtung wurde hinzugefügt.
- Im Konfigurator (xfce4-settings) wurde das Laden von Symbolen in einem separaten Thread ermöglicht, um die Hauptschnittstelle nicht zu blockieren. Der Dekorationsmodus auf der Client-Seite wurde in die Kategorie der standardmäßig deaktivierten Optionen verschoben. Die Unterstützung dunkler Designs wurde verbessert. Es wurden Einstellungen zum Auswählen von Cursorbeschleunigungsprofilen hinzugefügt, und der Hochauflösungs-Scrollmodus ist aktiviert, sofern er von der Maus unterstützt wird. Bei der Konfiguration von MIME-Typen ist die gleichzeitige Auswahl und Änderung mehrerer Elemente gleichzeitig erlaubt. Die Möglichkeiten im Zusammenhang mit Display-Profilen sowie der Konfiguration von Ausgabespiegelung und Bildschirmlayouts in Multi-Monitor-Konfigurationen wurden erweitert.
- Im Sitzungsmanager xfce4-session wurde eine minimale Unterstützung für FreeDesktop-Portale (xdg-desktop-portal) hinzugefügt, die verwendet werden, um den Zugriff auf Ressourcen der Benutzerumgebung aus isolierten Anwendungen zu organisieren. Es wurden Portale zum Einstellen von Desktop-Hintergründen, Erstellen von Screenshots und Ausführen von Prozessen im Hintergrund hinzugefügt.
- In der Widget-Bibliothek libxfce4ui kann im Programm-Info-Dialog (Über) jetzt das Logo der Distribution sowie Informationen über das Betriebssystem und die GPU angezeigt werden.
- In der Bibliothek exo (eine Erweiterung von GTK und Glib) wurde die Leistung beim Umgang mit Icons erheblich verbessert — die Komponente „Exo-Icon-View“ kann jetzt 100.000 und mehr Dateien ohne Verzögerungen verarbeiten. Eine Suchzeile mit Funktionen zur Anzeige von Empfehlungen während der Eingabe wurde implementiert.
- Probleme mit der Unschärfe von Elementen auf Bildschirmen mit hoher Pixeldichte (HiDPI) wurden behoben. Die Skalierung von Icons und Miniaturansichten in verschiedenen Komponenten wurde korrekt umgesetzt. Fehlende Icons für hochauflösende Bildschirme wurden hinzugefügt.
Quelle: linux.org.ru
