Společnost System76, která vyvíjí linuxovou distribuci Pop!_OS, zveřejnila vydání desktopového prostředí COSMIC 1.6.0. Balíčky s COSMIC 1.6.0 jsou k dispozici v distribuci Pop!_OS 24.04 a brzy budou také dostupné 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 vyvíjí jako univerzální projekt, který není vázán na konkrétní distribuci a odpovídá specifikacím Freedesktop. K vytváření rozhraní v COSMIC je použita knihovna Iced, která využívá bezpečné typy, modulární architekturu a model reaktivního programování a nabízí architekturu známou vývojářům, kteří mají zkušenosti s deklarativním jazykem pro tvorbu rozhraní Elm. K dispozici je několik vykreslovacích enginů, které podporují Vulkan, Metal, DX12, OpenGL 2.1+ a OpenGL ES 2.0+. Vývojářům je poskytován připravený soubor widgetů, možnost vytvářet asynchronní zpracovatele a používat adaptivní rozložení 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 individuálního nastavení úrovně hlasitosti a parametrů výstupu v návaznosti na jednotlivé aplikace.
- V emulátoru terminálu byla implementována funkce pro nastavení vizuálního rozdělení hranic mezi panely.
- V souborovém manažeru byla přidána podpora pro operace kopírování a vložení prostřednictvím schránky na vyhledávacím panelu.
- Byla provedena příprava na implementaci možností pro zachycení vstupu a vzdálený přístup k pracovnímu stolku. Přidána podpora protokolu emulace vstupu EI (Emulated Input).
- V kompozitoru byla zavedena podpora 6. verze protokolu linux-dmabuf, která poskytuje prostředky pro práce s více grafickými kartami v případě potřeby vykreslování na jiném GPU (například na dedikované grafické kartě místo integrované).
- Při zobrazování pozadí pracovní plochy byly vzaty v úvahu údaje o rotaci obrazu obsažené v metadatech EXIF.
- Do cosmic-greeter byla přidána podpora obrázků ve formátech JPEG-XL a AVIF, a byla aktivována Wayland protokolu cosmic-keymap-unstable-v1.

Zdroj: opennet.ru
