Uzņēmums System76, kas izstrādā Linux izplatījumu Pop!_OS, ir publicējis darba vides COSMIC 1.10.0 izlaišanu. Pakotnes ar COSMIC 1.11.0 ir pieejamas Pop!_OS 24.04 izplatījumā un drīzumā gaidāmas Fedora, NixOS, Arch Linux, openSUSE, aerynOS, Redox un CachyOS. Kods ir uzrakstīts Rust valodā un tiek izplatīts saskaņā ar GPLv3 (lietojumprogrammas) un MPL-2.0 (bibliotēkas) licencēm.
COSMIC attīstās kā universāls projekts, kas nav saistīts ar konkrētu distribūciju un atbilst Freedesktop specifikācijām.
COSMIC interfeisa izveidē tiek izmantota Iced bibliotēka, kas izmanto drošus tipus, modulāro arhitektūru un reaktīvo programmēšanas modeli, kā arī piedāvā arhitektūru, kas pazīstama izstrādātājiem, kas ir iepazinušies ar Elm deklaratīvā interfeisa izveides valodu. Ir pieejami vairāki renderēšanas dzinēji, kas atbalsta Vulkan, Metal, DX12, OpenGL 2.1+ un OpenGL ES 2.0+. Izstrādātājiem tiek piedāvāts gatavs logrīku komplekts, iespēja izveidot asinhronus apstrādātājus un izmantot pielāgojamu elementu izvietojumu atkarībā no loga un ekrāna izmēra.
Papildus Rust valodas izmantošanai COSMIC iezīmējas ar hibrīda mozaīkas loga izkārtojuma un logu grupēšanas režīmiem (logu grupēšana līdzīgi kā cilnēm pārlūkā), kurus var ieslēgt virtuālajiem darbvietām. Projekts arī izstrādā kompozītu servera cosmic-comp, kas balstās uz Wayland.
Starp izmaiņām:
- Libcosmic tekstu ievades apstrādē ir apturēta Escape taustiņa nospiedumu uztveršana, kas novērsa problēmas ar dažādu izvēlņu aizvēršanu, nospiežot Escape.
- Lietojumprogrammu bibliotēkā (cosmic-app-library) ir ieviesta pāreja uz pirmo lietojumprogrammu meklēšanas rezultātos, nospiežot kursora vadības taustiņu "uz leju". Sistēmās ar hibrīdo grafiku ir nodrošināta pareizā GPU izvēle spēļu palaišanas laikā.
- Kompozītra serveri (cosmic-comp) ir ieviesta Wayland protokola "xdg-dialog-v1" atbalsts, kas ļauj izveidot modālos dialogus, kuri bloķē lietotāja mijiedarbību ar pārējo saskarni. Ir ieviesta komandas nosūtīšana ekrāna tastatūras aktivizēšanai, izmantojot atsevišķu D-Bus signālu.
- Ir pievienota asociācija JSON failu atvēršanai ar Cosmic-edit teksta redaktoru.
- Konfiguratorā (cosmic-settings) ir pievienotas iespējas objekta pārvilkšanai ar dubultu pieskārienu uz skārienpaliktnes (tap&drag) un režīms, kas ļauj uz mirkli atbrīvot pirkstu no skārienpaliktnes, nepārtraucot pārvilkšanas procesu.
- Lietojumprogrammu palaišanas saskarnē ir īstenots meklēšana bez simbolu reģistra ņemšanas vērā un uzlabota atsevišķu vārdu meklēšana iekavās. Sistēmās ar hibrīdo grafiku ir nodrošināta pareizā GPU izvēle.

Avots: opennet.lv
