Společnost System76, která vyvíjí linuxovou distribuci Pop!_OS, zveřejnila vydání prostředí desktopu COSMIC 1.7.0. Balíčky s COSMIC 1.7.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:
- V kompozitním správci byla přidána podpora škálovatelných kurzorů, které si uchovávají ostrost při zvětšení.
- V nástroji „lupa“ byla zvýšena kroková změna měřítka, což umožnilo snížit počet stisknutí klávesových zkratek při potřebě přiblížit obsah.
- Byl implementován efekt dočasného zvětšení velikosti kurzoru při aktivním chaotickém pohybu myši pro usnadnění určení jeho polohy na obrazovce. Pro aktivaci účinku byla do konfigurátoru přidána odpovídající možnost.

- V dialogu pro otevření souborů ve zvolených aplikacích („Otevřít s“) bylo přidáno pole pro hledání aplikací.

- V xdg-desktop-portal-cosmic byl implementován portál org.freedesktop.portal.RemoteDesktop, který umožňuje používat emulovaná vstupní zařízení, například používat Steam Input pro ovládání klávesnice a myši.

- Ve správci souborů byla zvýšena výkonnost práce se síťovými FS a byla povolena navigace po síťových úložištích z libovolných záložek (například zadání smb://server/share do adresního řádku je nyní povoleno na záložkách pro prohlížení místních souborů). Byla přidána podpora přejmenování prvků na panelu se oblíbenými cestami k souborům.
- Byly opraveny chyby, které vedly k haváriím panelu.
- Ve skriptu start-cosmic byla zajištěna kompatibilita s POSIX sh (dříve byl vyžadován bash).


Zdroj: opennet.ru



