Das Unternehmen System76, das die Linux-Distribution Pop!_OS entwickelt, hat die Veröffentlichung der Desktop-Umgebung COSMIC 1.10.0 bekannt gegeben. Die Pakete mit COSMIC 1.10.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 Rust geschrieben und wird unter den Lizenzen GPLv3 (Anwendungen) und MPL-2.0 (Bibliotheken) veröffentlicht.
COSMIC entwickelt sich zu einem universellen Projekt, das nicht an eine bestimmte Distribution gebunden ist und den Spezifikationen von Freedesktop entspricht.
FĂŒr den Aufbau der BenutzeroberflĂ€che in COSMIC wird die Bibliothek Iced verwendet, die sichere Typen, eine modulare Architektur und ein reaktives Programmiermodell nutzt und Entwicklern eine Architektur bietet, die ihnen aus der deklarativen Schnittstellenbeschreibungssprache Elm vertraut ist. Es werden mehrere Rendering-Engines angeboten, die Vulkan, Metal, DX12, OpenGL 2.1+ und OpenGL ES 2.0+ unterstĂŒtzen. Den Entwicklern wird ein vordefinierter Satz von Widgets zur VerfĂŒgung gestellt, eine Möglichkeit zur Erstellung asynchroner Handler und die Verwendung einer adaptiven Layout-Architektur, die sich an der Fenster- und BildschirmgröĂe orientiert.
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.
Unter den Ănderungen:
- Die Möglichkeit zur Identifikation von Grafiktabletts mit einem bestimmten Display wurde hinzugefĂŒgt.

- Im Composite Server In cosmic-comp wurde die UnterstĂŒtzung fĂŒr die Fokussierung von Fenstern basierend auf Touchscreen-Ereignissen implementiert. Das Build-System wurde von make auf das Tool just umgestellt. Ein Problem mit der Bedienleiste wurde behoben. virtuellen ArbeitsplĂ€tzen auf Systemen mit hybrider Grafik, die NVIDIA-Grafikkarten mit integrierten GPUs kombinieren.
- Im cosmic-launcher wird zur Verbesserung der Renderleistung standardmĂ€Ăig die WGPU-API verwendet, die auf Vulkan, Metal, D3D12 und OpenGL aufbaut.
- Im cosmic-monitor wurde die Suche nach Prozessen und Anwendungen getrennt.
- Im cosmic-player wurde die automatische Ausblendung von BenutzeroberflĂ€chenelementen deaktiviert, wenn der Mauszeiger ĂŒber den Wiedergabesteuerelementen schwebt.
- Im cosmic-session wurde die UnterstĂŒtzung fĂŒr die Definition von Umgebungsvariablen im Unterverzeichnis ~/config/environment.d hinzugefĂŒgt, und die Verwendung eigener SSH-Agenten ist jetzt erlaubt.
- Im Anwendungsverzeichnis cosmic-store wurde lokales Caching von Screenshots implementiert, und es wurde ein Galerie-Modus angeboten, der durch Klicken auf die Screenshots aktiviert wird.
- Im Terminalemulator cosmic-term wurden Tastenkombinationen hinzugefĂŒgt.
âCtrl+Shift+Linke Pfeiltasteâ und âCtrl+Shift-Rechte Pfeiltasteâ zum Verschieben von Registerkarten nach links und rechts.

Quelle: opennet.ru

