Spoločnosť System76, ktorá vyvíja distribúciu Linuxu Pop!_OS, predstavila štvrtú alfa verziu desktopového prostredia COSMIC, napísaného v programovacom jazyku Rust (nepomýliť s pôvodným COSMIC, ktorý bol založený na GNOME Shell). Pre testovanie sú k dispozícii iso obrazy s najnovšou verziou COSMIC, vytvorené na základe alfa zostáv budúcej verzie distribúcie Pop!_OS 24.04 pre systémy s GPU NVIDIA (3 GB) a Intel/AMD (2,6 GB). K dispozícii sú aj hotové balíky pre Fedora, NixOS, Arch Linux, openSUSE, Serpent OS, Redox a CachyOS.
COSMIC sa rozvíja ako univerzálny projekt, ktorý nie je viazaný na konkrétnu distribúciu a zodpovedá špecifikáciám Freedesktop. Na vytvorenie rozhrania v COSMIC je použitá knižnica Iced, ktorá využíva bezpečné typy, modulárnu architektúru a model reaktívneho programovania, ako aj ponúka architektúru známej pre vývojárov oboznámených s jazykom deklaratívneho vytvárania rozhraní Elm. Poskytuje niekoľko renderingových motorov, ktoré podporujú Vulkan, Metal, DX12, OpenGL 2.1+ a OpenGL ES 2.0+. Vývojári majú k dispozícii pripravenú sadu widgetov, možnosť vytvárať asynchrónne spracovateľské funkcie a používať adaptívne usporiadanie prvkov rozhrania v závislosti od veľkosti okna a obrazovky. Projekt sa tiež zaoberá vývojom kompozitného. server cosmic-comp na báze Wayland.
Hlavné zmeny v porovnaní s treťou alfa verziou COSMIC:
- Do konfigurátora bola pridaná stránka na výber jazyka rozhrania a formátov dátumu, času a čísel.

- Do konfigurátora bola pridaná stránka na nastavenie predvolene spúšťaných aplikácií, ako sú webový prehliadač, správca súborov, e-mailový klient, hudobný prehrávač, video prehrávač, prehliadač obrázkov a kalendárny plánovač. Na prehrávanie zvuku a videa bol zapojený nový multimediálny prehrávač COSMIC Media Player, ktorý je vo vývoji a napísaný v jazyku Rust.

- Pokračuje vývoj vlastného správcu aplikácií 'COSMIC Store', v ktorom je pri inštalácii alebo aktualizácii aplikácií teraz možné zobraziť zoznam všetkých prebiehajúcich a dokončených úloh (v dolnom ľavom rohu sa objavilo nové kontextové menu ‘Details’).

- Do rozhrania správy spotreby energie boli pridané samostatné nastavenia s podmienkami pre prepínanie obrazovky do spiaceho režimu pri autonómnej prevádzke alebo stacionárnom pripojení. Bola pridaná aj možnosť vypnúť obrazovku po zadanom čase neaktivity.

- Pre panel bol pripravený nový applet 'Accessibility', určený na zapínanie a vypínanie čítačky obrazovky pre osoby so zrakovými problémami. Ozvučenie obsahu čítačky obrazovky funguje v COSMIC Settings, Firefox a aplikáciách GNOME.

- Do kompozitného servera osmic-comp a nastavení obrazovky bola pridaná podpora zapínania mechanizmu VRR (Variable Refresh Rate), ktorý umožňuje adaptívne meniť frekvenciu obnovovania monitora pre zabezpečenie plynulosti a absencie trhania počas hier a prehrávania videa. Okrem trvalého zapínania VRR je k dispozícii možnosť aktivovať VRR len pre aplikácie na celej obrazovke.
- Boli vyriešené problémy vedúce k vysokému zaťaženiu CPU, zamŕzaniu a únikom pamäte.
- Bola odstránená zraniteľnosť, ktorá umožňovala obísť uzamknutie obrazovky a získať prístup na pracovnú plochu bez autentifikácie po núdzovom ukončení kompozitného servera a komponentu cosmic-greeter, ktorý zobrazuje prihlasovaciu obrazovku. Proces sa ukončil pri vypnutí obrazovky, napríklad na prihlásenie bez zadávania hesla stačilo monitor vypnúť a znova zapnúť.

Zdroj: opennet.ru





