Das Unternehmen System76, das die Linux-Distribution Pop!_OS entwickelt, hat die Veröffentlichung der Desktop-Umgebung COSMIC 1.0.3 bekanntgegeben und auch die Verfügbarkeit des in der vergangenen Woche veröffentlichten Updates 1.0.2 angekündigt. Die Pakete mit COSMIC 1.0.3 sind in der Distribution Pop!_OS 24.04 verfügbar und werden in Kürze auch für Fedora, NixOS, Arch Linux, openSUSE, Serpent OS, Redox und CachyOS erwartet.
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 der Programmiersprache Rust fallen bei COSMIC die Modi für hybride Mosaikanordnungen von Fenstern und das Stapeln von Fenstern (Gruppierung von Fenstern ähnlich wie in Browser-Tabs) auf, die in Verbindung mit virtuellen Desktops aktiviert werden können. Das Projekt entwickelt auch einen Compositor-Server, cosmic-comp, basierend auf Wayland.

Die wichtigsten Änderungen in den Versionen 1.0.1, 1.0.2 und 1.0.3:
- Die Unterstützung für abgerundete Ecken wurde für alle Fenster implementiert, nicht nur für COSMIC-Anwendungen. Es wurde die Möglichkeit hinzugefügt, Schatten für Fenster anzuzeigen, unter anderem auch bei Mosaikanordnungen. Um das Aussehen der Ecken und Schatten der Fenster auszuwählen, wurde im Einstellungsbereich «Settings > Desktop > Appearance > Window shadow and corners» ein Abschnitt hinzugefügt.
- Im Compositor-Server wurde die Aktivierung von Fenstern durch X11-Clients, die über XWayland arbeiten, implementiert, was es Systemtray-Indikatoren ermöglicht, den Fokus auf Fenster in anderen virtuellen Desktops zu wechseln. Die Größe der Icons für X11-Anwendungen wurde an das festgelegte Maß an Skalierung angepasst.
- Im Dateimanager wurde die Funktion zum Öffnen mehrerer Verzeichnisse in separaten Tabs hinzugefügt. Eine Option zum Übertragen von Erstellungs- und Änderungszeiten von Dateien beim Kopieren wurde hinzugefügt. Es wurde die Möglichkeit implementiert, Netzwerkpfade in der Leiste einzugeben. Die automatische Vervollständigung der Eingabe von Pfaden in der Leiste wurde durch Drücken der Tab- oder Shift-Tab-Taste hinzugefügt. Ein Bestätigungsdialog für die Leerung des Papierkorbs wurde hinzugefügt.
- Im Multimedia-Player cosmic-player wurde die Stummschaltung beim Anzeigen von Miniaturansichten eines Frames, der der gewählten Position auf der Scroll-Leiste entspricht, sichergestellt.
- Im Konfigurator wurde die Funktion zur schnellen Aktivierung der Suche implementiert – das Beginnen der Eingabe auf der Tastatur führt zur Anzeige der Suchleiste in jedem Abschnitt des Konfigurators. Es wurde die Möglichkeit hinzugefügt, Designs im RON (Rusty Object Notation)-Format über die Befehlszeilenoberfläche anzuwenden. Auf der Seite zur Einstellung von Tastenkombinationen wurde ein Abschnitt mit Optionen für Menschen mit Behinderungen hinzugefügt. Die Kombination Super+Alt+S wurde zur Aktivierung des Screenreaders hinzugefügt. Die Simulation eines Touchpad-Klicks ist standardmäßig aktiviert. Unterstützung wurde hinzugefügt. VPN-Verbindungen, die eine Zwei-Faktor-Authentifizierung erfordern.
- Im Terminal-Emulator wurde die Funktion implementiert, Passwörter nur beim Öffnen der Passwortseite in den Speicher zu laden und beim Schließen der Seite aus dem Speicher zu entfernen. Unterstützung für die Auswahl von Inhalten durch Klicken bei gedrückter Shift-Taste wurde hinzugefügt.
- Im Interface der Ersteinrichtung (COSMIC Initial Setup) wurde die Unterstützung für Systeme mit mehreren Monitoren hinzugefügt und der Screenreader standardmäßig aktiviert.
- Im Anwendungsmanager (COSMIC Store) wurde eine Option zur Löschung von Daten von Flatpak-Anwendungen nach deren Deinstallation hinzugefügt.
- Im Wechselinterface virtuellen Arbeitsplätzen wurde ein zirkuläres Scrollen beim Einsatz des Mausrads implementiert, ähnlich dem Verhalten des Applets zum Wechseln von Desktops in der Leiste. Die Scrollgeschwindigkeit der Desktop-Thumbnails wurde durch das Touchpad verbessert.
- Im Texteditor wurde die Unterstützung für die Texthervorhebung mit der Kombination Shift+Klick hinzugefügt.
- In der Anwendung zum Erstellen von Screenshots wurde das Merken des ausgewählten Bildschirmbereichs sichergestellt.
Quelle: opennet.ru
