Podjetje System76, ki razvija Linux-distribucijo Pop!_OS, je objavilo izdajo namiznega okolja COSMIC 1.10.0. Paketi COSMIC 1.10.0 so na voljo v distribuciji Pop!_OS 24.04 in bodo kmalu na voljo v Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox in CachyOS. Koda je napisana v jeziku Rust in se distribuira pod licencami GPLv3 (aplikacije) in MPL-2.0 (knjižnice).
COSMIC se razvija kot univerzalni projekt, ki ni vezan na določeno distribucijo in ustreza specifikacijam Freedesktop.
Za gradnjo vmesnika v COSMIC je uporabljena knjižnica Iced, ki uporablja varne tipe, modularno arhitekturo in model reaktivnega programiranja, prav tako pa ponuja arhitekturo, znano razvijalcem, ki so seznanjeni z jezikom deklarativnega grajenja vmesnikov Elm. Na voljo je več risalnih motorjev, ki podpirajo Vulkan, Metal, DX12, OpenGL 2.1+ in OpenGL ES 2.0+. Razvijalcem je na voljo pripravljen nabor pripomočkov, možnost ustvarjanja asinhronih obdelovalnikov in uporaba prilagodljivih postavitev elementov vmesnika glede na velikost okna in zaslona.
Poleg uporabe jezika Rust izstopajo v COSMIC načini hibridnega mozaikastega razporejanja oken in steklenega pritrjevanja oken (združevanje oken, podobno kot zavihki v brskalniku), ki jih je mogoče vključiti v navezavi na virtualne namizja. Projekt prav tako razvija kompozitni strežnik cosmic-comp na osnovi Waylanda.
Med spremembami:
- Dodana je možnost prepoznavanja grafičnih tablic z določenim zaslonom.

- U kompozitu strežnikom V cosmic-comp je bila implementirana podpora za premikanje fokusa na okna na podlagi dotikov iz zaslona na dotik. Sistem za gradnjo je bil prenesen z make na orodje just. Rešena je bila težava s funkcionalnostjo plošče ter virtualnih delovnih namizij na sistemih z hibridno grafiko, ki združujejo grafične kartice NVIDIA z integriranimi GPU-ji.
- V cosmic-launcher je za izboljšanje uspešnosti upodobitve privzeto aktiviran API WGPU, ki deluje nad Vulkanom, Metalom, D3D12 in OpenGL.
- V cosmic-monitorju je razdeljen iskalnik procesov in aplikacij.
- V cosmic-playerju je onemogočeno samodejno skrivanje elementov v vmesniku, ko je kazalec miške usmerjen na gumbe za upravljanje predvajanjem.
- V cosmic-sessionu je dodana podpora za določanje spremenljivk okolja v podmapi ~/ .config/environment.d in dovoljeno je uporaba lastnih SSH-agentov.
- V imeniku aplikacij cosmic-store je bila реализована lokalna predpomnilniška shranitev posnetkov zaslona in ponujen je način galerije, ki se aktivira s klikom na posnetke zaslona.
- V terminalnem emulatorju cosmic-term so dodane bližnjice s tipkovnico
«Ctrl+Shift+levo puščico» in «Ctrl+Shift desno puščico» za premikanje zavihkov levo in desno.

Izvor: opennet.ru

