System76 (distribučná spoločnosť Pop!_OS Linux) nedávno vydala a správa o vývoji nového používateľského prostredia COSMIC prepísaného v Ruste. Prostredie je vyvíjané ako univerzálny projekt, ktorý nie je viazaný na konkrétnu distribúciu a vyhovuje špecifikáciám Freedesktop, a navyše vyvíja kozmický kompozitný server založený na Waylande.
O projekte sa spomína, že na vytvorenie rozhrania, COSMIC používa knižnicu Iced, ktorá využíva modulárnu architektúru s typovou bezpečnosťou a reaktívnymi programovacími modelmi a ponúka aj architektúru, ktorú poznajú vývojári oboznámení s Elm, deklaratívnym jazykom na vytváranie rozhraní.
Musíte si to pamätať System76 sa rozhodol vykonať zmenu GTK a Iced, počas testov, ktoré boli vykonané bolo pripravených niekoľko COSMIC appletov, súčasne napísaný v GTK a Iced na porovnanie technológií.
Čo je nové v COSMIC?
V nedávnej správe vydanej ako hlavná správa, práca vykonaná v «COSMIC Panels» že vzorka una zoznam aktívnych okien, skratky pre prihlásiť rýchlo k aplikáciám a umiestneniu Šoporne pre applety (integrované aplikácie že prebiehať v samostatných procesoch).
Podľa ejemplo, applety implementujú ponuky aplikácií, používateľské rozhrania, Sadzba de stôl, zmeniť rozloženie klávesnice, ovládať prehrávanie médií, zmeniť objem, ovládanie Wi-Fi a Bluetooth, zobrazenie výkon kumulatívnych zoznamov upozornení, uveďte ich počet čas a vypnite obrazovka de volanie. Treba spomenúť, že je to plánované realizovať aplet s predpoveď o čas, poznámky, správa schránky a implementácia menu užívateľ.
Spomína sa, že panely môžu byť dividir v sekciách, podľa ejemplo, una časť lepšie s ponuky a indikátory a una časť spodné s una zoznam aktívnych úloh a skratiek. Čiastočné panely môžu byť miesto vertikálny a horizontálne, obsadiť todo el Ancho z obrazovka o iba vybranú oblasť, použitie transparentnosť y zmena el štýl v závislosti od výberu dizajnu zrušte y tmavý.
Ďalšou pozoruhodnou zmenou je verzia služba optimalizácia automatický Plánovač System76 2.0 ktorý umožňuje dynamicky upravovať nastavenia plánovača úloh CFS (Completely Fair Scheduler), zmení priorita o vykonaní proces pre redukovať meškania a maximalizovať el výkon del proces súvisiace s la okno de práce aktuálne del užívateľ. Spomína sa, že bola pridaná nová podpora pre politiky ako SCHED_FIFO a SCHED_IDLE.
La Nueva verzia integruje Server médií Pipewire, zvýšenie priorita del proces displej obsah multimédiá, okrem toho Archív konfigurácia bola prevedená na a nový formát, kde moci vymedziť svoje vlastné pravidlá a ovládanie el použitie v rôznych režimoch optimalizácie. Spomína sa napríklad štát "Konfigurácia založená na výkone" aplikovaný do cgroups a rodičovských procesov, spotreba zdrojov v proces programátora hlavné Bolo to znížený en o 75%.
Z ďalšie zmeny ktoré vynikajú:
- Nová hotová implementácia konfigurátora s novou knižnicou widgetov.
- Prvá verzia konfigurátora ponúka nastavenia pre panel, klávesnicu a pozadie pracovnej plochy.
- V budúcnosti sa počet strán s nastaveniami zvýši.
- Konfigurátor má modulárnu architektúru, ktorá umožňuje jednoduché pripojenie ďalších stránok s nastaveniami.
- Prebiehajú prípravy na integráciu podpory displejov s vysokým dynamickým rozsahom (HDR) a ovládania farieb (plánuje sa napríklad pridanie podpory pre farebné profily ICC).
- Pridaná podpora výstupu s 10 bitovou reprezentáciou farieb na kanál na kompozitný server Cosmic-Comp.
- Knižnica Iced GUI pracuje na podporných nástrojoch pre ľudí so zdravotným postihnutím.
- Uskutočnila sa experimentálna integrácia s knižnicou AccessKit a bola pridaná možnosť používania čítačiek obrazovky Orca.
Konečne ak máte záujem dozvedieť sa o tom viac, môžete skontrolovať podrobnosti Na nasledujúcom odkaze.