Spoločnosť System76, vyvíjajúca Linuxový distribučný systém Pop!_OS, zverejnila vydanie prostredia pracovnej plochy COSMIC 1.3.0. Balíčky s COSMIC 1.3.0 sú dostupné v distribúcii Pop!_OS 24.04 a čoskoro sa očakávajú v Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox a CachyOS. Kód je napísaný v jazyku Rust a je distribuovaný pod licenciami GPLv3 (aplikácie) a MPL-2.0 (knižnice).
COSMIC sa vyvíja ako univerzálny projekt, nezávislý od konkrétnej distribúcie a vyhovujúci špecifikáciám Freedesktop. Na vytvorenie rozhrania v COSMIC sa používa knižnica Iced, ktorá využíva bezpečné typy, modulárnu architektúru a model reaktívneho programovania, a tiež ponúka architektúru, ktorá je známa pre vývojárov oboznámených s jazykom deklaratívneho vytvárania rozhraní Elm. Poskytuje sa niekoľko renderovacích motorov, ktoré podporujú Vulkan, Metal, DX12, OpenGL 2.1+ a OpenGL ES 2.0+. Vývojárom sa ponúka hotový súbor widgetov, možnosť vytvárať asynchronné spracovateľov a používať adaptívne usporiadanie prvkov rozhrania v závislosti od veľkosti okna a obrazovky.
Okrem použitia jazyka Rust sa medzi zvláštnosti COSMIC radia módy hybridného dlaždicového usporiadania okien a zásuvného usporiadania okien (skupinovanie okien podobne ako na záložkách v prehliadači), ktoré môžu byť zapnuté v súvislosti s virtuálnymi pracovnými plochami. Projekt taktiež vyvíja kompozitný server cosmic-comp na báze Wayland.
Hlavné zmeny:
- Bol pridaný efekt priehľadnosti „Frosted glass“, ktorý rozmazáva pozadí obrázok prekrytý oknom, v štýle matného skla, podobne ako efekt Liquid Glass v macOS. Efekt je realizovaný pomocou Wayland protokolu ext-background-effect, ktorý zabezpečuje štýlovanie polopriehľadných častí Wayland povrchov.
- Applet na správu sieťového pripojenia a konfigurátor boli prevedené z priameho zavolania k NetworkManager na použitie vrstvy nmrs.
- Applet na prepínanie rozložení klávesnice (input-sources) bol prevedený na používanie Wayland protokolu cosmic-keymap-unstable-v1, ktorého podpora je realizovaná v kompozitnom manažéri cosmic-comp a pozadí procesu cosmic-settings-daemon.
- Na podporu obrázkov vo formáte Avif v službe nastavenia pozadia pracovnej plochy cosmic-bg bola použitá knižnica libdav1d.
- Vo správci súborov bola pridaná možnosť výberu podtried pri filtrovaní obsahu podľa MIME typov.
- V aplikácii cosmic-monitor, ktorá zobrazuje informácie o systéme, bežiacich procesoch a spotrebe zdrojov, bola pridaná podpora zberu štatistiky pre GPU Intel, implementovaný výpočet spotreby energie pre GPU AMD a Intel, a zabezpečené zobrazenie údajov o spotrebe energie GPU a stave videopamäte.
- V paneli bolo vylepšené umiestnenie vyskakovacích okien appletov. Pridané možnosti na skrytie panela a zachovanie štýlu pri rozšírení okien na celú obrazovku.
- V konfigurátorovi bola pridaná podpora používania obrázkov vo formáte AVIF pre tapety na pracovnej ploche.
- V kontextovom menu je predvolene zabezpečené zobrazenie diskrétneho GPU.
Zdroj: opennet.ru
