Das Unternehmen System76, das die Linux-Distribution Pop!_OS entwickelt, hat die Version 1.3.0 der Desktop-Umgebung COSMIC veröffentlicht. Pakete mit COSMIC 1.3.0 sind in der Distribution Pop!_OS 24.04 verfĂŒgbar und werden in naher Zukunft auch in Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox und CachyOS erwartet. Der Code ist in Rust geschrieben und wird unter den Lizenzen GPLv3 (Anwendungen) und MPL-2.0 (Bibliotheken) verbreitet.
COSMIC entwickelt sich als universelles Projekt, das nicht an eine bestimmte Distribution gebunden ist und den Freedesktop-Spezifikationen entspricht. Zur Erstellung der BenutzeroberflĂ€che in COSMIC wird die Bibliothek Iced verwendet, die sichere Typen, eine modulare Architektur und ein reaktives Programmiermodell nutzt und auch eine Architektur anbietet, die fĂŒr Entwickler vertraut ist, die mit der deklarativen Sprache Elm zum Erstellen von BenutzeroberflĂ€chen vertraut sind. Es stehen mehrere Render-Engines zur VerfĂŒgung, die Vulkan, Metal, DX12, OpenGL 2.1+ und OpenGL ES 2.0+ unterstĂŒtzen. Entwicklern wird ein fertiges Set an Widgets angeboten, die Möglichkeit, asynchrone Handler zu erstellen, und die Nutzung einer adaptiven Anordnung der UI-Elemente je nach Fenster- und BildschirmgröĂe.
Neben der Verwendung von Rust zeichnen sich die Besonderheiten von COSMIC durch die Modi fĂŒr hybride Mosaikfensteranordnung und das stapelbare Festlegen von Fenstern (Gruppierung von Fenstern Ă€hnlich wie Tabs im Browser) aus, die an virtuelle ArbeitsflĂ€chen gebunden aktiviert werden können. Das Projekt entwickelt auch einen kompositiven Server cosmic-comp auf Basis von Wayland.
HauptÀnderungen:
- Der Effekt âFrosted Glassâ wurde hinzugefĂŒgt, der das Hintergrundbild, das das Fenster ĂŒberlagert, in einem matten Glasstil verwischt, Ă€hnlich dem Effekt Liquid Glass in macOS. Der Effekt wird ĂŒber das Wayland-Protokoll ext-background-effect implementiert, das die Gestaltung von halbtransparenten Teilen von Wayland-OberflĂ€chen ermöglicht.
- Das Applet zur Verwaltung von Netzwerkverbindungen und der Konfigurator wurden von einer direkten Ansprache des NetworkManagers auf die Verwendung der Schicht nmrs umgestellt.
- Das Applet zum Wechseln der Tastaturlayouts (input-sources) wurde auf die Verwendung des Wayland-Protokolls cosmic-keymap-unstable-v1 umgestellt, dessen UnterstĂŒtzung im Compositor cosmic-comp und im Hintergrundprozess cosmic-settings-daemon implementiert ist.
- Zur UnterstĂŒtzung von Bildern im Avif-Format wird in dem Hintergrunddienst cosmic-bg die Bibliothek libdav1d verwendet.
- Im Dateimanager wurde die Möglichkeit hinzugefĂŒgt, Unterkategorien bei der Filterung von Inhalten nach MIME-Typen auszuwĂ€hlen.
- Im Programm cosmic-monitor, das Informationen ĂŒber das System, laufende Prozesse und Ressourcenverbrauch anzeigt, wurde die UnterstĂŒtzung zur Sammlung von Statistiken fĂŒr Intel-GPUs hinzugefĂŒgt, der Energieverbrauch fĂŒr AMD- und Intel-GPUs berechnet und die Anzeige von Daten ĂŒber den Energieverbrauch der GPU und den Zustand des Videospeichers ermöglicht.
- In der Taskleiste wurde die Positionierung der Popup-Fenster der Applets verbessert. Optionen zum Verstecken der Leiste und zur Beibehaltung des Stils beim Maximieren von Fenstern wurden hinzugefĂŒgt.
- Im Konfigurator wurde die UnterstĂŒtzung zur Verwendung von Bildern im AVIF-Format fĂŒr Desktop-Hintergrundbilder hinzugefĂŒgt.
- Im KontextmenĂŒ wird standardmĂ€Ăig die Anzeige der diskreten GPU ermöglicht.
Quelle: opennet.ru
