Das Unternehmen System76, das die Linux-Distribution Pop!_OS entwickelt, hat die sechste Alpha-Version des COSMIC-Desktop-Umgebungs vorgestellt, die in Rust geschrieben wurde (nicht zu verwechseln mit dem alten COSMIC, das auf GNOME Shell basierte). Zum Testen werden ISO-Images mit der aktuellen Version von COSMIC angeboten, die auf den Alpha-Builds der kommenden Version der Distribution Pop!_OS 24.04 für Systeme mit NVIDIA-GPU (3,1 GB) und Intel/AMD (2,6 GB) basieren. Zudem werden Fertigpakete für Fedora, NixOS, Arch Linux, openSUSE, Serpent OS, Redox und CachyOS erstellt.
COSMIC entwickelt sich zu einem universellen Projekt, das nicht an ein bestimmtes Betriebssystem gebunden ist und den Spezifikationen von Freedesktop entspricht. Für die Benutzeroberfläche in COSMIC wird die Iced-Bibliothek verwendet, die sichere Typen, eine modulare Architektur und ein reaktives Programmiermodell implementiert. Außerdem bietet sie eine Architektur, die für Entwickler, die mit der deklarativen UI-Sprache Elm vertraut sind, gewohnt ist. Es stehen mehrere Rendering-Engines zur Verfügung, die Vulkan, Metal, DX12, OpenGL 2.1+ und OpenGL ES 2.0+ unterstützen. Entwicklern wird ein umfassendes Set an Widgets, die Möglichkeit zur Erstellung asynchroner Handler und die Verwendung adaptiver Layouts in Abhängigkeit von Fenster- und Bildschirmgröße angeboten.
Neben der Verwendung der Programmiersprache Rust hebt sich COSMIC durch die Hybrid-Mosaik-Fensteranordnung und die gestapelte Fensterfixierung hervor (Fenstergruppierung ähnlich wie bei Tabs im Browser), die in Verbindung mit virtuellen Desktops aktiviert werden kann. Das Projekt entwickelt auch einen Kompositormanagement. der Server COSMIC auf Basis von Wayland. Der erste stabile Release von COSMIC ist für das erste Quartal 2025 geplant.
Hauptänderungen im Vergleich zur fünften Alpha-Version von COSMIC:
- Die Unterstützung für das Platzieren von Symbolen auf dem Desktop wurde hinzugefügt. Über das Kontextmenü, das durch einen Rechtsklick auf einen leeren Bereich des Bildschirms angezeigt wird, kann die Anzeige von Symbolen für Ordner, Laufwerke und den Papierkorb aktiviert sowie die Größe der Symbole und der Abstand zwischen ihnen ausgewählt werden. Dateien und Ordner können per Drag & Drop zwischen dem Desktop und dem Dateimanager verschoben werden.

- Es wurden zusätzliche Skalierungsoptionen hinzugefügt. Der maximale Skalierungsgrad wurde auf 210 % erhöht. Eine Einstellung für zusätzliche Vergrößerung um 5–20 % im Vergleich zur Standardgröße wurde hinzugefügt.

- Erweiterte Funktionen virtuellen Arbeitsflächen. Die Unterstützung für das Scrollen zwischen den verfügbaren Desktops im Übersichtsmodus wurde hinzugefügt. Neben den Miniaturansichten der Desktops werden nun auch Namen und Reihenfolgennummern angezeigt. Es besteht die Möglichkeit, minimierte Fenster zwischen den Desktops per Drag & Drop zu verschieben.

- Im Einstellungsmenü wurde die Option 'Anheften von schwebenden Fenstern an den nächsten Kanten' hinzugefügt. Wenn diese aktiviert ist, werden verschobene Fenster automatisch an den Kanten ausgerichtet.
- Im Anwendungsstartbildschirm (Launcher) wurde die Unterstützung für das Scrollen in den Suchergebnissen hinzugefügt.

- Ein Countdown-Timer für Aktionen wie Herunterfahren und Neustart wird angezeigt.
- Der Dateimanager unterstützt nun die Autovervollständigung von Dateipfaden (um den Pfad in die Suchleiste automatisch zu vervollständigen, kann die Pfeiltaste nach unten gedrückt werden). Es wurde die Möglichkeit hinzugefügt, den Dateipfad zu kopieren, um ihn in anderen Anwendungen einzufügen. Zum Navigieren durch die Dateien werden die Tasten Home und End verwendet. Zudem wurde die Unterstützung für die Erstellung und Entpackung von passwortgeschützten Zip-Dateien hinzugefügt.
- Für Menschen mit eingeschränkter Sehkraft wurde ein Werkzeug zur Vergrößerung einzelner Bereiche des Bildschirms hinzugefügt. Das Werkzeug kann über die Einstellungen „Einstellungen > Barrierefreiheit“ aktiviert werden, über das Barrierefreiheit-Applet in der Leiste oder mittels der Tastenkombinationen Super + „+“, Super + „-“ und Super + Mausrad.

- Für die Leiste wurde ein Barrierefreiheit-Applet implementiert, über das der Bildschirmleser und das Werkzeug zur Vergrößerung von Bildschirmbereichen aktiviert werden können. In naher Zukunft sollen dem Applet Optionen zur Aktivierung des Kontrastmodus, zur Farbinvertierung und Farbfilter für Farbsehschwäche hinzugefügt werden.

- Im Multimedia-Player COSMIC Media Player wurde eine Navigationsleiste für die Ansicht des Verzeichnisbaums hinzugefügt. Während der Wiedergabe wird der Titel des Songs, das Album, der Künstler und das Erscheinungsjahr angezeigt. Die Unterstützung für die Steuerung der Wiedergabe über das Lautstärkesteuerungs-Applet unter Verwendung des MPRIS-Protokolls wurde hinzugefügt. Das Menü Datei mit den Optionen zum Öffnen von Dateien und Verzeichnissen wurde ergänzt.

- Im Texteditor COSMIC Edit wurde eine Funktion zum Rückgängigmachen aller Änderungen und zum Zurücksetzen der Datei auf den zuletzt gespeicherten Zustand hinzugefügt. Im Menü wurde der Punkt „Datei > Projekt schließen“ für das Schließen des Projekts und den Beginn der Arbeit an einem neuen Dokument hinzugefügt. Die Tastenkombinationen Ctrl+Tab und Ctrl+Shift+Tab zum Wechseln zwischen den Tabs wurden implementiert. Im Menü „Ansicht“ wurden Schaltflächen zur Änderung des Zooms hinzugefügt. Ein Menü zur Rechtschreibprüfung wurde wiederhergestellt. Bei der Suche wird alle Übereinstimmungen im Text hervorgehoben.
- Als Standard-Schriftart wird nun Open Sans anstelle von Fira Sans verwendet.
- Der Speicherverbrauch im Datei-Manager wurde verringert, insbesondere bei der Verwendung von virtuellen Desktops, beim Minimieren von Fenstern sowie in der Verarbeitung mehrzeiliger Felder (cosmic-text) und Symbolen (freedesktop-icons). In die libcosmic-Bibliothek wurden Änderungen eingeführt, um Speichermangel zu verhindern. Zudem wurden die Bildschirm- und Desktop-Hintergrundkonfiguratoren optimiert.
- Unterstützung für das Kopieren und Einfügen aus der Zwischenablage mit der mittleren Maustaste wurde hinzugefügt.


Quelle: opennet.ru







