System76, společnost vyvíjející LinuxDistribuce Pop!_OS vydala desktopové prostředí COSMIC 1.0.3 a oznámila dostupnost aktualizace 1.0.2, která byla vydána minulý týden. Balíčky s COSMIC 1.0.3 jsou k dispozici v Pop!_OS 24.04 a brzy by měly být k dispozici i ve Fedoře, NixOS a Archu. Linux, openSUSE, Serpent OS, Redox a CachyOS.
COSMIC je vyvíjen jako univerzální projekt, nevázaný na konkrétní distribuci a splňující specifikace Freedesktopu. Rozhraní COSMICu je vytvořeno s využitím knihovny Iced, která využívá typově bezpečný design, modulární architekturu a reaktivní programovací model, a nabízí tak architekturu známou vývojářům obeznámeným s deklarativním jazykem rozhraní Elm. K dispozici je několik renderovacích enginů s podporou Vulkan, Metal, DX12, OpenGL 2.1+ a OpenGL ES 2.0+. Vývojářům je nabídnuta hotová sada widgetů, možnost vytvářet asynchronní obslužné rutiny a adaptivní rozvržení prvků rozhraní na základě velikosti okna a obrazovky.
Kromě používání jazyka Rust patří mezi klíčové funkce COSMIC hybridní dlaždicové uspořádání oken a vrstvené dokování oken (seskupení oken podobné záložkám prohlížeče), které lze aktivovat při propojení s virtuálními desktopy. Projekt také vyvíjí kompozitní server cosmic-comp založený na platformě Wayland.

Hlavní změny ve verzích 1.0.1, 1.0.2 a 1.0.3:
- Podpora zaoblených rohů byla implementována pro všechna okna, nejen pro aplikace COSMIC. Byly přidány stíny oken, a to i pro dlaždicové rozvržení. Pro výběr vzhledu rohů a stínů oken byla do nastavení vzhledu přidána nová sekce: „Nastavení > Plocha > Vzhled > Stín a rohy okna“.
- Kompozitní server implementuje aktivaci oken pro klienty X11 spuštěné přes XWayland, což umožňuje indikátorům na systémové liště přepnout fokus na okna v jiných virtuálních plochách. Velikost ikon pro aplikace X11 se přizpůsobuje aktuální úrovni přiblížení.
- Správce souborů nyní umožňuje otevírat více adresářů na samostatných kartách. Byla přidána možnost přesunout časy vytváření a úprav souborů při kopírování souborů. Nyní je podporováno zadávání síťové cesty v panelu. Bylo přidáno automatické doplňování položek cesty v panelu stisknutím klávesy Tab nebo Shift-Tab. Bylo přidáno potvrzovací dialogové okno pro vyprázdnění koše.
- Přehrávač médií Cosmic Player nyní ztlumí zvuk při zobrazení miniatur s obrázkem rámečku odpovídajícím vybrané pozici na posuvníku.
- Konfigurátor nyní obsahuje funkci rychlé aktivace vyhledávání: zahájením psaní na klávesnici se otevře vyhledávací panel v jakékoli části konfigurátoru. Byla přidána možnost použít témata RON (Rusty Object Notation) pomocí příkazového řádku. Na stránku nastavení klávesových zkratek byla přidána podsekce s možnostmi přístupnosti. Byla přidána kombinace Super+Alt+S pro aktivaci čtečky obrazovky. Simulace kliknutí na touchpadu je nyní ve výchozím nastavení povolena. Byla přidána podpora. VPN-připojení vyžadující dvoufaktorové ověřování.
- Terminálový emulátor nyní načítá hesla do paměti pouze při otevření stránky pro správu hesel a maže je z paměti při jejím zavření. Byla přidána podpora pro výběr obsahu kliknutím se stisknutou klávesou Shift.
- Rozhraní počátečního nastavení COSMIC nyní podporuje systémy s více monitory a ve výchozím nastavení povoluje čtečku obrazovky.
- Správce aplikací (COSMIC Store) má nyní možnost vymazat data z aplikací Flatpak po jejich smazání.
- V přepínacím rozhraní virtuální desktopy Implementováno smyčkové rolování při použití kolečka myši, podobné chování appletu pro přepínání plochy na panelu. Vylepšená rychlost rolování miniatur plochy pomocí touchpadu.
- Textový editor nyní podporuje výběr textu pomocí kombinace kláves Shift+kliknutí.
- Program pro vytváření snímků obrazovky zajišťuje, že se zapamatuje vybraná oblast obrazovky.
Zdroj: opennet.ru
