System76, das Unternehmen hinter der Linux-Distribution Pop!_OS, hat die Desktop-Umgebung COSMIC 1.8.0 veröffentlicht. Pakete mit COSMIC 1.8.0 sind in Pop!_OS 24.04 verfĂŒgbar und werden in KĂŒrze auch fĂŒr 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 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.
Unter den Ănderungen:
- Im Compositing-Manager cosmic-comp wurde die UnterstĂŒtzung fĂŒr Touchscreens deutlich verbessert.
- Im Compositing-Manager cosmic-comp wurde die Möglichkeit umgesetzt, Fenster von X11-Anwendungen minimiert zu starten. Zudem wurde UnterstĂŒtzung fĂŒr die Konfiguration des standardmĂ€Ăig verwendeten Modus fĂŒr die clientseitige Fensterdekoration hinzugefĂŒgt Server. Ein Problem mit AbstĂŒrzen beim Erstellen von Screenshots wurde behoben. Die UnterstĂŒtzung fĂŒr hybride Konfigurationen mit integriertem GPU und diskreter Grafikkarte wurde verbessert. Selektive Abrundung von Ecken in Designs wird nun unterstĂŒtzt.

- Die Smithay-Bibliothek wurde aktualisiert, wodurch sich die UnterstĂŒtzung fĂŒr das Erfassen des Mauszeigers verbessert hat.
- Im Bluetooth-Verwaltungs-Applet und im Konfigurator können Bluetooth-GerÀten nun beliebige Namen zugewiesen werden.
- In der Anwendungsbibliothek (cosmic-app-library) wurde die zentrierte Ausrichtung der unter den Symbolen angezeigten Programmnamen umgesetzt.

- Im Dateimanager wurde das automatische Wechseln zu einem anderen Tab beim SchlieĂen des aktiven Tabs aktiviert.
- Die UnterstĂŒtzung fĂŒr die Zwei-Faktor-Authentifizierung im Anmeldebildschirm wurde eingerichtet.
- An einer Bildschirmtastatur wird gearbeitet, die derzeit noch nicht Teil der COSMIC-Releases ist. Der Bildschirmtastatur wurde eine Anzeige fĂŒr den Wechsel des Tastaturlayouts hinzugefĂŒgt, auĂerdem wurde die Verarbeitung externer Layout-Wechsel umgesetzt, beispielsweise per Tastenkombination auf einer physischen Tastatur.


Quelle: opennet.ru


