Společnost System76, která vyvíjí linuxovou distribuci Pop!_OS, zveřejnila vydání desktopového prostředí COSMIC 1.10.0. Balíčky s COSMIC 1.10.0 jsou dostupné v distribuci Pop!_OS 24.04 a brzy se očekávají v Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox a CachyOS. Kód je napsán v jazyce Rust a je distribuován pod licencemi GPLv3 (aplikace) a MPL-2.0 (knihovny).
COSMIC se rozvíjí jako univerzální projekt, který není vázán na konkrétní distribuci a odpovídá specifikacím Freedesktop.
Pro vytvoření rozhraní v COSMIC je využita knihovna Iced, která používá bezpečné typy, modulární architekturu a model reaktivního programování, a také nabízí architekturu, která je známá vývojářům obeznámeným s jazykem deklarativního vytváření rozhraní Elm. Je k dispozici několik renderovacích engine, které podporují Vulkan, Metal, DX12, OpenGL 2.1+ a OpenGL ES 2.0+. Vývojářům je nabídnut hotový set widgetů, možnost vytvářet asynchronní zpracovatele a používat adaptivní uspořádání prvků rozhraní v závislosti na velikosti okna a obrazovky.
Kromě používání jazyka Rust se mezi vlastnostmi COSMIC vyzdvihují režimy hybridního mozaikového uspořádání oken a zásobníkového upevnění oken (skupinové uspořádání oken podobné kartám v prohlížeči), které lze aktivovat v návaznosti na virtuální pracovní plochy. Projekt také vyvíjí kompozitní server cosmic-comp založený na Wayland.
Mezi změnami:
- Byla přidána možnost přiřazení grafických tabletů k určitému displeji.

- V kompozitním serveru V cosmic-comp byla implementována podpora přepínání zaostření na okna na základě událostí ze dotykové obrazovky. Systém sestavení byl převeden z make na nástroj just. Byla vyřešena chyba s funkcí panelu a virtuálních pracovních ploch na systémech s hybridní grafikou, které kombinují grafické karty NVIDIA s integrovanými GPU.
- V cosmic-launcher je pro zlepšení výkonu vykreslování ve výchozím nastavení využíván API WGPU, který funguje nad Vulkanem, Metalem, D3D12 a OpenGL.
- V cosmic-monitor byl oddělen hledání procesů a aplikací.
- V cosmic-player byla deaktivována automatická skrytí prvků rozhraní, pokud je kurzor myši umístěn na ovládacích prvcích přehrávání.
- V cosmic-session byla přidána podpora definice proměnných prostředí v podadresáři ~/config/environment.d a bylo povoleno používání vlastních SSH agentů.
- V katalogu aplikací cosmic-store bylo implementováno místní ukládání snímků obrazovky a byl navržen režim galerie, který se aktivuje kliknutím na snímky obrazovky.
- Do terminálového emulátoru cosmic-term byly přidány klávesové zkratky
„Ctrl+Shift+levá šipka“ a „Ctrl+Shift=pravá šipka“ pro přesun karet doleva a doprava.

Zdroj: opennet.ru

