Po téměř dvou letech vývoje společnost System76, která vyvíjí Linuxový distribuci Pop!_OS, představila první alfa-verzi desktopového prostředí COSMIC, napsaného v jazyce Rust (neplést se starým COSMIC, který byl založen na GNOME Shell). Byly vytvořeny dva iso obrazy s COSMIC — pro systémy s GPU NVIDIA (3 GB) a Intel/AMD (2.6 GB), postavené na základech distribuce Pop!_OS 24.04. Také jsou k dispozici hotové balíčky pro Fedora, NixOS, Arch Linux a Serpent OS.
Prostředí se vyvíjí jako univerzální projekt, který není vázán na konkrétní distribuci a odpovídá specifikacím Freedesktop. Pro budování rozhraní v COSMIC je použita knihovna Iced, která využí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 konstruování rozhraní Elm. Je poskytováno několik vykreslovacích enginů, které podporují Vulkan, Metal, DX12, OpenGL 2.1+ a OpenGL ES 2.0+. Vývojářům je nabízena hotová sada widgetů, možnost vytvářet asynchronní zpracovatele a používat adaptivní rozložení prvků rozhraní v závislosti na velikosti okna a obrazovky. Projektem je také vyvíjen kompozitní server cosmic-comp založený na Wayland.
Alfa-verze oznámila připravenost minimální základní sady funkcí, které definují produkt vhodný pro každodenní použití a které tvoří základ pro finální ladění funkcionality a zvyšování pohodlí při práci s ohledem na zpětnou vazbu od uživatelů. Distribucím byla dána možnost vytváření přizpůsobených variant COSMIC, dodávaných s vlastní barevnou schématem, appletami, nastavením a tématy.

Hlavní vlastnosti alfa-verze COSMIC:
- Panel zobrazuje seznam aktivních oken, zástupce pro rychlý přístup k aplikacím a appletové programy (vestavěné aplikace běžící v samostatných procesech). Panel může být rozdělen na části, například horní část s menu a indikátory a dolní část se seznamem aktivních úloh a zástupců pro rychlý přístup. Části panelu mohou být umístěny jak vertikálně, tak horizontálně, zabírat celou šířku obrazovky nebo pouze vybranou oblast, využívat průhlednost, měnit styl podle výběru světlého a tmavého motivu a být nastavovány odděleně pro každou virtuální pracovní plochu.

- Kromě klasické víceokenní práce je k dispozici funkce automatického mřížkového rozložení oken (Auto-tiling), při jejímž zapnutí je pozice nových oken na obrazovce vybírána automaticky a zarovnávána podle mřížky. Pro rychlé přesouvání oken je k dispozici režim, který umožňuje rychle přesunout okno stisknutím a podržením klávesové zkratky „Super + X“ (Windows + X) a dalšími stisky kurzorových kláves. Mřížkové a klasické umístění oken mohou být kombinovány a zapínány vázaně k určitému virtuálnímu pracovnímu stolu.
Existuje režim stohového upevnění oken pro seskupení různých oken aplikací podobně jako záložky v prohlížeči, stejně jako režim trvalého zobrazení okna, při kterém okno zůstává dostupné na všech virtuálních pracovních stolech.

- Možnost nastavení témat vzhledu, volby mezi tmavými a světlými tématy, ukládání nastavení vzhledu pro použití na jiných systémech, cyklického zobrazení sbírky pracovních stolů.

- Applet s menu aplikací, rozhraním pro přepínání mezi okny a virtuálními pracovními stoly, systémem vyhledávání, kalkulačkou, dialogem pro spuštění libovolných příkazů, stejně jako ukazateli pro změnu rozložení klávesnice, ovládání přehrávání multimediálních souborů, změnu hlasitosti, správu Wi-Fi a Bluetooth, zobrazování oznámení, zobrazování času a vyvolání obrazovky pro vypnutí.
- Knihovna aplikací, která umožňuje seskupovat programy podle tematických okruhů.

- Základní sada aplikací obsahující správce souborů, textový editor, emulátor terminálu a správce instalace aplikací.
- Konfigurátor, který umožňuje měnit nastavení panelu, pracovního stolu, pozadí, vstupních zařízení, obrazovky a režimů spotřeby energie.
Mezi plány do budoucna patří:
- Přidání modulů do konfigurátoru pro nastavení zvuku, uživatelských účtů, jazyka, správce oken, síťových zařízení, Bluetooth, úspory energie, prostředků pro osoby se zdravotním postižením, správy aktualizací a volby aplikací pro zpracování určitých typů souborů.
- Realizace aplikace pro počáteční nastavení systému.
- Rozšíření funkcí správce souborů.
- Přidání prostředků pro osoby se zdravotním postižením.
- Integrace plánovacího kalendáře (evolution-data-server).
- Zlepšení správy přesunu oken mezi pracovními plochami.
- Zlepšení animačních efektů.
- Přidání podpory DPMS (pro vypnutí obrazovky) do kompozitního správce, mechanismu VRR (Variable Refresh Rate), možnosti zobrazení poloprůhledného pozadí, HDR a režimu nočního podsvícení („Night Light“).
Zdroj: opennet.ru




