Das Unternehmen System76, das die Linux-Distribution Pop!_OS entwickelt, hat mit dem Testen der zweiten Alpha-Version der Desktop-Umgebung COSMIC begonnen, die in der Programmiersprache Rust geschrieben ist (nicht zu verwechseln mit dem alten COSMIC, das auf GNOME Shell basierte). Für die Tests werden ISO-Abbilder für Systeme mit NVIDIA-GPUs (3 GB) und Intel/AMD (2,5 GB) angeboten, die auf der Testversion der Distribution Pop!_OS 24.04 basieren. Auch fertige Pakete für Fedora, NixOS, Arch Linux, openSUSE, Serpent OS, Redox und CachyOS sind verfügbar.
COSMIC entwickelt sich zu einem universellen Projekt, das nicht an eine bestimmte Distribution gebunden ist und den Freedesktop-Spezifikationen entspricht. Für die Benutzeroberfläche in COSMIC wird die Bibliothek Iced verwendet, die sichere Typen, eine modulare Architektur und ein reaktives Programmiermodell nutzt und außerdem eine Architektur bietet, die für Entwickler vertraut ist, die mit der deklarativen Schnittstellensprache Elm vertraut sind. 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 vollständiges Set an Widgets zur Verfügung gestellt, die Möglichkeit, asynchrone Handler zu erstellen, und die Nutzung einer adaptiven Anordnung von Oberflächenelementen je nach Fenster- und Bildschirmgröße. Das Projekt entwickelt auch einen Kompositor. der Server cosmic-comp basierend auf Wayland.
Die wichtigsten Änderungen gegenüber der ersten Alpha-Version von COSMIC:
- Im Konfigurator wurde ein Modul zur Audioeinstellung hinzugefügt, das die Auswahl von Audiogeräten, die Änderung der Lautstärke und die Zuordnung von Profilen zu Geräten ermöglicht, wie z. B. "Analog Stereo", "Digital Stereo" und "Pro Audio". Es wurde Unterstützung für Audiogeräte mit Bluetooth-Schnittstelle hinzugefügt.

- Im Konfigurator wurde das Panel „Power & Battery“ hinzugefügt, in dem die Möglichkeit besteht, den Energiesparmodus auszuwählen: „minimaler Energieverbrauch“, „maximale Leistung“ und „ausgewogener Modus“. Auf der Seite wird auch der Ladezustand nicht nur des integrierten Akkus, sondern auch der Akkus von angeschlossenen drahtlosen Geräten wie Maus, Tastatur und Kopfhörern angezeigt.

- Im Konfigurator wurde das Panel „Network & Wireless“ hinzugefügt, das den Zugriff auf die Einstellseiten für kabelgebundene und drahtlose Verbindungen ermöglicht. VPN Es werden zudem die Verbindungszustände angezeigt.

- Im Panel mit den Anzeigeeinstellungen gibt es die Möglichkeit, die Ausgabe von X11-Anwendungen zu skalieren. Bei aktivierter Skalierung kann der Inhalt auf Bildschirmen mit hoher Pixeldichte verschwommen erscheinen, während der Inhalt bei deaktivierter Skalierung zu klein wirken kann.

- In den Einstellungen für Datum und Uhrzeit wurde ein Schalter zum Anzeigen der Sekunden im Uhr-Applet hinzugefügt.

- Im Bereich der Einstellungen für die Fensterverwaltung wurden Modi hinzugefügt, die es ermöglichen, den Eingabefokus dem Mauszeiger zu folgen (der Fokus wird auf die Fenster gesetzt, über denen sich der Mauszeiger befindet) und die Mauszeigerbewegung dem Fokus zu folgen (eine Änderung des Fokus durch Tastenkombination oder das Öffnen eines neuen Fensters führt dazu, dass der Zeiger in die obere linke Ecke des Fensters verschoben wird). Zudem wurde ein Schalter hinzugefügt, um die Ausführung von Aktionen bei Druck der Super-Taste zu deaktivieren.

- In den Einstellungen für das Erscheinungsbild wurde die Möglichkeit hinzugefügt, die Dichte der Benutzeroberflächenelemente auszuwählen — bequem, kompakt und mit großen Abständen. Der Dichtemodus beeinflusst die Größe der Überschriften, den Abstand zwischen Listenpunkten und Applets.

- Im Konfigurator wurde ein neues Panel mit Bluetooth-Einstellungen hinzugefügt, das das Koppeln, Verbinden und Trennen von Geräten ermöglicht.

- Die Funktionalitäten des Dateimanagers wurden erheblich erweitert. In die Kopfzeile wurden die Suchleiste, die Schaltfläche zum Erstellen neuer Verzeichnisse, die Umschalter für die Dateiansichtsmodi (Liste oder Rasteransicht) und die Sortiermodi integriert. Die Unterstützung für das Sortieren nach Name, Typ, Änderungszeit, Erstellungszeit und Größe wurde hinzugefügt. Eine Tastenkombination von Ctrl+ wurde vorgeschlagen, um die Einstellungen aufzurufen. In der Seitenleiste wurden Trennungen zwischen dem Papierkorb, den Netzwerkspeichern und weiteren Speichermedien eingeführt.

Dem Kontextmenü wurde eine Schaltfläche zum Vorschau von Dateien hinzugefügt, bevor sie geöffnet werden. In der Seitenleiste wurde ein Modus zur Anzeige der zuletzt verwendeten Dateien mit Vorschaufunktion implementiert.

Ein Galerie-Modus wurde hinzugefügt, der es ermöglicht, den Dateimanager als Bildbetrachter zu verwenden, um den Inhalt des ausgewählten Verzeichnisses nacheinander anzuzeigen.

Die Unterstützung für das Anzeigen von Netzwerkspeichern wurde implementiert. Im Kontextmenü wurden Schaltflächen zum Komprimieren von Dateien und zum Extrahieren aus Archiven im Format .tar, .tbz, .tgz, .txz und .zip hinzugefügt. Die Erstellung des Inhalts des Menüs „Datei“ wurde abgeschlossen.

- Die Ladegeschwindigkeit des Anwendungsmanagers (COSMIC Store) wurde beim ersten Start erheblich beschleunigt.
- Im Energieverwaltungselement wurde die Unterstützung für Schwellenwerte hinzugefügt, die bestimmen, bei welchem Akkustand die Batterie beginnen oder aufhören sollte, sich aufzuladen.
- Im Lautstärkeregler wurde die CPU-Belastung verringert.
- Im Uhren-Applet wurde die Aktualisierung der Zeit nach dem Wechsel der Zeitzonen sichergestellt und das Anzeigeformat der Zeit verbessert.
- Die Textdarstellung wurde optimiert.
- Die Zuverlässigkeit der Verwendung von nicht-ganzzahligen Skalierungswerten in Spielen, die mit dem Proton-Paket gestartet werden, wurde erhöht.

Quelle: opennet.ru












