Společnost System76, vyvíjející Linuxový distribuci Pop!_OS, zveřejnila vydání desktopového prostředí COSMIC 1.2.0. Balíčky s COSMIC 1.2.0 jsou k dispozici v distribuci Pop!_OS 24.04 a brzy budou k dispozici také 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.
Hlavní změny oproti verzi 1.1.0:
- Do instalačního nástroje pro tapety pracovní plochy cosmic-bg byla přidána podpora formátu obrázků AVIF.
- Applet pro připojení k síti a Bluetooth pro indikaci probíhajícího připojení byl převeden na spinner poskytovaný knihovnou libcosmic. Podobný indikátor je použit při čekání na dokončení ověřování při přihlašování do systému a při stahování balíčků v správci aplikací.
- V kompozitním serveru v cosmic-comp byla vyřešena chyba s blikáním obrazovky na systémech s GPU Intel založených na mikroarchitekturách Meteor, Arrow a Lunar Lake. Bylo také odstraněno blikání při otevírání rozhraní pro přepínání mezi virtuálními pracovními plochami a při spuštění nabídky aplikací.
- V textovém editoru cosmic-edit byla implementována možnost přidat dokument do seznamu nedávno používaných souborů při jeho uložení.
- V správci souborů byla implementována možnost prohlížení podadresářů v koši a byla přidána informace o kontrolním součtu do panelu vlastností souboru.
- V aplikaci cosmic-monitor byla přidána podpora horizontálního posouvání na stránkách se seznamy procesů a aplikací.
- V xdg-desktop-portal-cosmic došlo k přechodu na sestavení pomocí utility just místo make.
Zdroj: opennet.ru
