A System76 vállalat, amely a Pop!_OS Linux disztribúciót fejleszti, közzétette a COSMIC 1.10.0 asztali környezet kiadását. A COSMIC 1.11.0 csomagok elérhetők a Pop!_OS 24.04 disztribúcióban, és hamarosan várhatóak a Fedora, NixOS, Arch Linux, openSUSE, aerynOS, Redox és CachyOS rendszerekben. A kód Rust nyelven íródott, és a GPLv3 (alkalmazások) és MPL-2.0 (könyvtárak) licenc alatt terjesztik.
A COSMIC egy univerzális projekt, amely nem kötődik egy adott disztribúcióhoz és megfelel a Freedesktop specifikációknak.
A COSMIC felületének felépítéséhez az Iced könyvtárat használják, amely biztonságos típusokat, moduláris architektúrát és reaktív programozási modellt alkalmaz, emellett olyan architektúrát kínál, amely ismerős a deklaratív felületépítési nyelvet, az Elm-t használó fejlesztők számára. Számos renderelő motor érhető el, amelyek támogatják a Vulkan, Metal, DX12, OpenGL 2.1+ és OpenGL ES 2.0+ formátumokat. A fejlesztők számára kész widget készlet, aszinkron kezelők létrehozásának lehetősége és adaptív elrendezés használata áll rendelkezésre az interfészelemek ablak- és képernyőmérete alapján.
A Rust használata mellett a COSMIC kiemelkedő jellemzői közé tartozik a hibrid mozaikus ablak elrendezési módok és az ablakok halmozott rögzítési módja (az ablakok csoportosítása a böngésző füléhez hasonlóan), amelyek a virtuális asztalokhoz való kötődésben aktiválhatók. A projekten dolgoznak egy Wayland alapú kompozit rendszeren, a cosmic-comp-on. A COSMIC első stabil kiadását eredetileg 2025 első negyedévére tervezték, a új határidők nem kerültek pontosításra. Feltételezzük, hogy a következő kiadás béta státuszt kap. szerver cosmic-comp Wayland alapán.
A változtatások közül:
- A libcosmic könyvtárban megszüntették az Escape billentyű lenyomásának rögzítését a szövegbeviteli folyamat során, ami megoldotta a problémákat, amelyek miatt egyes menük bezártak az Escape billentyű lenyomásakor.
- A cosmic-app-library alkalmazáskönyvtárban megvalósult az első alkalmazás keresési találatokba lépése a lefelé mutató kurzorbillentyű lenyomásával. Hibrid grafikus rendszereken biztosítva van a megfelelő GPU kiválasztása a játékok indításakor.
- A kompozitban szerveren (cosmic-comp) megvalósult a Wayland protokoll "xdg-dialog-v1" támogatása, amely lehetővé teszi olyan modális párbeszédablakok létrehozását, amelyek blokkolják a felhasználó interakcióját a felhasználói felület többi részével. Megvalósult a képernyőbillentyűzet aktiválásához szükséges parancs elküldése egy külön D-Bus jellel.
- Hozzáadásra került a Cosmic-edit szövegszerkesztő JSON fájlokhoz való megnyitási asszociációja.
- A cosmic-settings konfigurálóban hozzáadták a lehetőségeket az objektumok dupla érintéssel történő áthúzásához a tappadon (tap&drag) és egy olyan mód, amely lehetővé teszi, hogy a felhasználó egy pillanatra felemelje az ujját a tap padról anélkül, hogy megszakítaná az áthúzást.
- Az alkalmazások indítási felületén a keresés már nem érzékeny a karakterek nagybetűs írásmódjára, és javították a zárójelekben lévő egyes szavak keresését. Megvalósult a megfelelő GPU kiválasztása hibrid grafikus rendszereken.

Forrás: opennet.ru
