Das Unternehmen System76, das die Linux-Distribution Pop!_OS entwickelt, hat die Veröffentlichung der Desktop-Umgebung COSMIC 1.2.0 bekannt gegeben. Pakete mit COSMIC 1.2.0 sind in der Distribution Pop!_OS 24.04 verfügbar und werden in Kürze auch in Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox und CachyOS erwartet. Der Code ist in der Programmiersprache Rust geschrieben und unter den Lizenzen GPLv3 (Anwendungen) und MPL-2.0 (Bibliotheken) lizenziert.
COSMIC entwickelt sich als universelles Projekt, das nicht an eine bestimmte Distribution gebunden ist und den Spezifikationen von Freedesktop entspricht.
Für die Benutzeroberfläche in COSMIC wird die Bibliothek Iced verwendet, die sichere Typen, eine modulare Architektur und ein reaktives Programmiermodell bietet. Außerdem bietet sie eine Architektur, die für Entwickler, die mit der deklarativen Benutzerschnittstellensprache Elm vertraut sind, vertraut 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 von Widgets, die Möglichkeit zur Erstellung asynchroner Handler und die Nutzung adaptiver Layouts je nach Fenster- und Bildschirmgröße geboten.
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-comp basierend auf Wayland.
Die wesentlichen Änderungen im Vergleich zur Version 1.1.0:
- Der Wallpaper-Installationsdienst cosmic-bg unterstützt jetzt das AVIF-Bildformat.
- Die Applets für Netzwerkverbindungen und Bluetooth-Anzeige wurden auf einen Spinner umgestellt, der von der Bibliothek libcosmic bereitgestellt wird, um den laufenden Verbindungsprozess zu kennzeichnen. Ein ähnlicher Indikator wird beim Warten auf den Abschluss der Authentifizierung beim Systemanmelden und beim Herunterladen von Paketen im Anwendungsmanager verwendet.
- Im kompakten Server Bei cosmic-comp wurde das Bildschirmflimmern auf Systemen mit Intel-Grafikprozessoren der Mikroarchitekturen Meteor, Arrow und Lunar Lake behoben. Auch das Flimmern beim Öffnen der Benutzeroberfläche zum Wechseln zwischen virtuellen Desktops und beim Start des Anwendungsmenüs wurde behoben.
- Im Texteditor cosmic-edit wurde die Möglichkeit implementiert, Dokumente beim Speichern in die Liste der zuletzt verwendeten Dateien aufzunehmen.
- Im Dateimanager wurde die Möglichkeit zur Ansicht von Unterverzeichnissen im Papierkorb realisiert, und die Prüfsumme wurde zur Dateieigenschaftenleiste hinzugefügt.
- Im cosmic-monitor wurde die Unterstützung für horizontales Scrollen in den Seiten mit Prozess- und Anwendungslisten hinzugefügt.
- Im xdg-desktop-portal-cosmic wurde der Übergang zur Verwendung des Tools just anstelle von make vollzogen.
Quelle: opennet.ru
