„System76“, bendrovė, kurianti Linux„Pop!_OS“ platinamoji programa išleido „COSMIC 1.3.0“ darbalaukio aplinką. „COSMIC 1.3.0“ paketai jau prieinami „Pop!_OS 24.04“ versijoje ir netrukus bus prieinami „Fedora“, „NixOS“ ir „Arch“ platformose. Linux, „openSUSE“, „Aeyrin OS“, „Redox“ ir „CachyOS“. Kodas parašytas „Rust“ kalba ir platinamas pagal GPLv3 (programos) ir MPL-2.0 (bibliotekos) licencijas.
„COSMIC“ kuriamas kaip universalus projektas, nepririštas prie konkretaus platinimo ir atitinkantis „Freedesktop“ specifikacijas. „COSMIC“ sąsaja sukurta naudojant „Iced“ biblioteką, kurioje taikomas saugus tipų dizainas, modulinė architektūra ir reaktyvusis programavimo modelis, siūlantis architektūrą, pažįstamą kūrėjams, susipažinusiems su deklaratyvia sąsajos kalba „Elm“. Pateikiami keli atvaizdavimo varikliai, palaikantys „Vulkan“, „Metal“, DX12, „OpenGL 2.1+“ ir „OpenGL ES 2.0+“. Kūrėjams siūlomas paruoštas valdiklių rinkinys, galimybė kurti asinchroninius tvarkytuvus ir adaptyvus sąsajos elementų išdėstymas pagal lango ir ekrano dydį.
Be „Rust“ kalbos naudojimo, pagrindinės COSMIC funkcijos apima hibridinį langų plytelių išdėstymą ir daugiasluoksnį langų prijungimą (langų grupė, panaši į naršyklės skirtukus), kuriuos galima įjungti susiejus su virtualiais darbalaukiais. Projekte taip pat kuriamas „Wayland“ pagrindu sukurtas „cosmic-comp“ kompozicijos serveris.
Pagrindiniai pakeitimai:
- Pridėtas skaidrumo efektas „Matinis stiklas“, kuris sulieja langą dengiantį foninį paveikslėlį matinio stiklo stiliumi, panašiai kaip skysto stiklo efektas filme „Skystas stiklas“. macOSEfektas įgyvendinamas naudojant „Wayland ext-background-effect“ protokolą, kuris suteikia galimybę stilizuoti permatomas „Wayland“ paviršių dalis.

- Tinklo ryšio valdymo programėlė ir konfigūratorius buvo pakeisti iš tiesioginės prieigos prie „NetworkManager“ į nmrs sluoksnio naudojimą.
- Klaviatūros išdėstymo perjungimo programėlė („input-sources“) buvo perjungta taip, kad naudotų „Wayland“ protokolą „cosmic-keymap-unstable-v1“, kurio palaikymas įdiegtas „cosmic-comp“ sudėtiniame tvarkytuvėje ir „cosmic-settings-daemon“ foniniame procese.
- „Avif“ vaizdams palaikyti „cosmic-bg“ darbalaukio fonų paslauga naudoja „libdav1d“ biblioteką.
- Failų tvarkyklė dabar leidžia pasirinkti poklasius filtruojant turinį pagal MIME tipus.
- „Cosmic-monitor“ programa, rodanti informaciją apie sistemą, veikiančius procesus ir išteklių suvartojimą, dabar palaiko „Intel“ GPU statistikos rinkimą, įdiegia AMD ir „Intel“ GPU energijos suvartojimo skaičiavimą ir teikia GPU energijos suvartojimo bei vaizdo atminties būsenos duomenų rodymą.

- Patobulintas programėlių iššokančių langų išdėstymas skydelyje. Pridėtos parinktys, leidžiančios paslėpti skydelį ir išlaikyti stilių atidarant langus per visą ekraną.
- Konfigūratorius dabar palaiko AVIF vaizdų naudojimą kaip darbalaukio foną.
- Kontekstiniame meniu dabar pagal numatytuosius nustatymus rodomas atskiras GPU.
Šaltinis: opennet.ru


