Společnost System76, vyvíjející Linuxový distribuci Pop!_OS, vydala verzi desktopového prostředí COSMIC 1.9.0. Balíčky s COSMIC 1.9.0 jsou k dispozici 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 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:
- Byl implementován prohlížeč obrázků COSMIC Viewer, který poskytuje integrované nástroje pro editaci (ořezávání, otáčení) s možností vrátit změny.

- Bylo vydáno nové vydání obrazové klávesnice COSMIC OSK, která podporuje vstup z dotykové obrazovky nebo gamepadu.

- Bylo přepracováno rozhraní správce aplikací COSMIC Store, přidáno zobrazení jména vývojáře.

- Byl přidán aplikační modul pro adaptivní zobrazení obrazové klávesnice.
- V kompozitoru cosmic-comp byla implementována možnost zobrazení tapet pracovního plochy a obrazové klávesnice na zamykací obrazovce systému.
- Ve správci souborů cosmic-files byly do dialogu pro uložení souboru přidány možnosti třídění.
- Na přihlašovací obrazovce cosmic-greeter byla přidána volitelná podpora systemd-homed.
- Bylo implementováno skrytí všech viditelných oznámení při aktivaci režimu 'neobtěžovat'.
- V panelu byla přidána možnost nastavení tloušťky rámů.
- Do konfigurátoru byly přidány možnosti obrazové klávesnice a implementována možnost pro zobrazení dne v týdnu.
- V cosmic-settings-daemon byla zajištěna synchronizace nastavení písem pro aplikace GNOME.
Zdroj: opennet.ru



