Podjetje System76, ki razvija Linux distribucijo Pop!_OS, je objavilo izid namiznega okolja COSMIC 1.2.0. Paketi COSMIC 1.2.0 so na voljo v distribuciji Pop!_OS 24.04 in kmalu pričakujemo v Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox in CachyOS. Koda je napisana v jeziku Rust in je razpoložljiva pod licencama 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.
Glavne spremembe v primerjavi z različico 1.1.0:
- V storitev za namestitev ozadij delovne površine cosmic-bg je dodana podpora za format slik AVIF.
- Aplet za povezavo omrežja in Bluetooth je za prikaz trenutnega postopka povezave prešel na spinner, ki ga zagotavlja knjižnica libcosmic. Podoben indikator se uporablja pri čakanju na dokončanje avtentikacije ob prijavi v sistem in pri nalaganju paketov v upravitelju aplikacij.
- U kompozitu strežnikom V cosmic-comp je rešena težava utripanja zaslona na sistemih z GPU Intel, temelječih na mikroarhitekturah Meteor, Arrow in Lunar Lake. Prav tako je odpravljeno utripanje pri odpiranju vmesnika za preklapljanje med virtualnimi namizji in pri zagonu menija aplikacij.
- V urejevalniku besedil cosmic-edit je implementirana možnost dodajanja dokumenta na seznam nedavno uporabljenih datotek ob shranjevanju dokumenta.
- V upravitelju datotek je implementirana možnost pregleda poddirektorijev v smetnjaku in dodane informacije o kontrolni vsoti na plošči s lastnostmi datoteke.
- V aplikaciji cosmic-monitor je dodana podpora za horizontalno pomikanje na straneh s seznami procesov in aplikacij.
- V xdg-desktop-portal-cosmic je bil izveden prehod na gradnjo z uporabo orodja just namesto make.
Izvor: opennet.ru
