Dostupné prostředí pracovní plochy COSMIC 1.1.0

Společnost System76, vyvíjející linuxovou distribuci Pop!_OS, zveřejnila vydání desktopového prostředí COSMIC 1.1.0. Balíčky s COSMIC 1.1.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 rozvíjí jako univerzální projekt, který není vázán na konkrétní distribuci a odpovídá specifikacím Freedesktop.
Pro vytvoření rozhraní v COSMIC je využita knihovna Iced, která použí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 vytváření rozhraní Elm. Je k dispozici několik renderovacích engine, které podporují Vulkan, Metal, DX12, OpenGL 2.1+ a OpenGL ES 2.0+. Vývojářům je nabídnut hotový set widgetů, možnost vytvářet asynchronní zpracovatele a používat adaptivní uspořádání 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.

Hlavní změny oproti verzi 1.0.0:

  • Byla přidána aplikace cosmic-monitor pro získávání informací o systému, zobrazení seznamu spuštěných procesů a vizuální sledování využívání zdrojů.
  • V kompozitním serveru Byla přidána podpora pro pojmenování připojených virtuálních pracovních ploch. Přidána podpora pro použití několika celoobrazovkových oken na jedné pracovní ploše (nezbytné pro spuštění her v režimu Big Picture ve Steamu). Bylo implementováno plynulé zoomování kolečkem myši. Přidána možnost nastavení časového limitu pro automatické skrytí kurzoru.
  • Byla implementována podpora zaoblení rohů pro všechna okna, nejen pro aplikace COSMIC. Byla přidána možnost zobrazování stínů pro okna, včetně těch při mřížkovém uspořádání. Pro výběr vzhledu rohů a stínů oken byla do nastavení vzhledu přidána sekce „Nastavení > Pracovní plocha > Vzhled > Stín a rohy oken“.
  • Byla realizována aktivace oken X11-klienty pracujícími přes XWayland, což umožňuje indikátorům v systémové liště přepínat fokus na okna v jiných virtuálních pracovních plochách. Velikost ikonek pro aplikace X11 byla přizpůsobena nastavené úrovni měřítka. Bylo zajištěno otevírání celoobrazovkových X11-aplikací uvnitř floating nebo mosaic oken. Přidána možnost "—no-xwayland" pro spuštění bez XWayland.
  • V ovládacím panelu pro napájení byla přidána možnost zobrazení úrovně nabití baterie v procentech.
  • Byly realizovány Wayland protokoly: pointer-warp-v1 pro okamžité přemístění ukazatele na určenou pozici a pointer-constraints pro omezení ukazatelů (blokace).
  • V správci souborů, emulátoru terminálu a textovém editoru byla implementována přeorganizace karet myší v režimu drag&drop.
  • V cosmic-launcher se nyní jako přednostní zobrazují ikony aplikací ve formátu SVG.
  • Byla oddělena funkcionalita závislá na systemd a logind, což umožnilo implementaci možnosti zpracování otevření nebo zavření víka notebooku na systémech bez systemd, například při použití OpenRC s elogind.
  • Byla přidána asociace souborů pro vyvolání editoru cosmic-edit při pokusu o otevření prázdných souborů odpovídajících MIME typu application/x-zerosize.
  • V programu pro vytváření snímků obrazovky byla zajištěna paměť vybrané oblasti obrazovky.
  • V aplikaci pro nastavení tapet na plochu cosmic-bg byla implementována rekurzivní kontrola obrázků ve zvolených uživatelských adresářích.
  • Ve správci souborů byla implementována náhledová funkce pro textové soubory. Místo unicode symbolů byly použity samostatné ikony pro režimy třídění. Byla vylepšena podpora MIME typů. Přidána podpora navigace ve souborech pomocí kláves Page-Up a Page-Down. Uživatelé mohou nyní přidávat do kontextového menu vlastní akce. Byla přidána možnost vyhledávání v seznamu nedávno otevřených souborů a v koši. Přidána volba pro kopírování cesty k souboru po stisknutí klávesy Shift.

    Byla přidána podpora pro vložení obrazových, video a textových souborů z clipboardu. Implementována funkce pro otevření více adresářů v samostatných záložkách. Přidána volba pro zachování časové stopy vytvoření a změny souboru při kopírování. Umožněno zadávání síťových cest v panelu. Přidáno automatické doplňování cesty v panelu stisknutím klávesy Tab nebo Shift-Tab. Přidán dialog pro potvrzení akce vyprázdnění koše.

  • Na meziprocesovou komunikaci prostřednictvím API Varlink byly převedeny cosmic-settings-daemon, cosmic-settings, sound applet a cosmic-osd.
  • Byla zvýšena plynulost automatického skrývání panelu.
  • V konfigurátoru cosmic-settings byl implementován dialog pro párování s Bluetooth klávesnicí pomocí PIN kódu. Přidána nastavení pro řízení přepínání vstupního zaostření. Podpora pro řízení jasu externích monitorů byla implementována. Přidána volba pro vypnutí automatického přepínání virtuálních pracovních ploch při přemístění kurzoru za hranice obrazovky. Přidána funkce pro vyhledávání na seznamu dostupných bezdrátových sítí. Implementována možnost přiřazení uživatelských rozložení klávesnice.

    Byla implementována funkce rychlé aktivace vyhledávání - zahájení psaní na klávesnici nyní vyvolá zobrazení vyhledávacího řádku v jakékoli části konfigurátoru. Přidána možnost aplikace motivů formátu RON (Rusty Object Notation) prostřednictvím příkazového rozhraní. Do stránky nastavení kombinací kláves byl přidán oddíl s parametry pro osoby se zdravotním postižením. Přidána kombinace Super+Alt+S pro aktivaci čtečky obrazovky. Defaultně byla povolena simulace kliknutí dotykem na touchpadu. Byla přidána podpora VPN-připojení, která vyžadují dvoufaktorovou autentizaci.

  • V aplikaci App-List byla přidána podpora filtrování zobrazených aplikací vázaných na pracovní plochy nebo displeje. Byla realizována možnost zavření aplikací kliknutím na prostřední tlačítko myši.
  • V rozhraní pro přepínání mezi virtuálními pracovními plochami byla implementována cyklická smyčka při použití kolečka myši, podobná chování aplikace pro přepínání pracovních ploch na panelu. Byla zlepšena rychlost posouvání náhledů pracovních ploch pomocí touchpadu.
    Byla přidána automatická aktivace vyhledávání aplikace při začátku psaní.
  • Byla přidána podpora používání systémového správce OpenRC pro správu služeb souvisejících s Bluetooth.
  • Bylo povoleno měnění jasu, hlasitosti a rozložení klávesnice pomocí zkratkových kláves během zamknutí obrazovky.
  • V cosmic-settings-daemon byla realizována generace témat pro Qt aplikace za pomoci utilit qt5ct a qt6ct.
  • V multimediálním přehrávači cosmic-player byly implementovány nastavení pro ovládání rychlosti přehrávání a byly přidány tlačítka pro opakované/cyklické přehrávání a rychlé přeskočení zpět/ vpřed. Bylo zajištěno ztlumení zvuku při zobrazení náhledů odpovídajícího snímku na posuvníku.

  • Do správce aplikací cosmic-store byl přidán backend rpm-ostree a backend pro stahování balíčků v několika vláknech. Byla implementována podpora otevírání balíčků ve formátu RPM. Byla přidána možnost pro vyčištění dat Flatpak aplikací po jejich odstranění.
  • V rozhraní počátečního nastavení (COSMIC Initial Setup) byla přidána podpora systémů s několika monitory a je výchozím nastavením aktivována čtečka obrazovky.
  • V terminálovém emulátoru cosmic-term se objevila možnost otevřít nové okno v aktuálním adresáři. Velikost historie posunovaného obsahu byla zvýšena na 100 tisíc řádků. Byla přidána možnost „—working-directory“. Do kontextového menu byla přidána tlačítko pro kopírování odkazu. Byla realizována podpora načítání hesel do paměti pouze při otevření stránky pro práci s hesly a odstranění hesel z paměti při jejím zavření. Byla přidána podpora pro selekci obsahu kliknutím s podržením klávesy Shift.
  • V knihovně libcosmic, používané v mnoha aplikacích,
    byla přidána možnost přiřazení klávesových zkratek pro ne-latinská rozložení klávesnice.
  • V cosmic-app-library byl zahrnut wgpu a byla realizována podpora ikon ico a xpm.
  • Bylo povoleno použití HTML struktury v zobrazených oznámeních.
  • Pro aktivaci VPN, režimu letadla a správců klíčů je využit balík nmrs (Rust-vrstva nad NetworkManager).
  • V knihovně aplikací (cosmic-app-library) je povoleno přeorganizování prvků pomocí přetahování myší.
  • Byla nasazena nová verze knihovny iced s optimalizacemi výkonu, vylepšenou animací a podporou vstupních metod.



Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster