Compania System76, care dezvoltă distribuția Linux Pop!_OS, a publicat lansarea mediului de desktop COSMIC 1.10.0. Pachetele cu COSMIC 1.10.0 sunt disponibile în distribuția Pop!_OS 24.04 și se așteaptă în curând în Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox și CachyOS. Codul este scris în limbajul Rust și este distribuit sub licențele GPLv3 (aplicații) și MPL-2.0 (biblioteci).
COSMIC se dezvoltă ca un proiect universal, nelegat de o distribuție specifică și conform specificațiilor Freedesktop.
Pentru construirea interfeței în COSMIC este utilizată biblioteca Iced, care folosește tipuri sigure, o arhitectură modulară și un model de programare reactiv, precum și oferă o arhitectură familiară dezvoltatorilor care cunosc limbajul de construcție declarativă a interfețelor Elm. Sunt disponibile mai multe motoare de randare care susțin Vulkan, Metal, DX12, OpenGL 2.1+ și OpenGL ES 2.0+. Dezvoltatorii beneficiază de un set complet de widget-uri, posibilitatea de a crea gestionari asincroni și de a utiliza o compunere adaptivă a elementelor interfeței în funcție de dimensiunea ferestrei și a ecranului.
Pe lângă utilizarea limbajului Rust, COSMIC se distinge prin modurile de dispunere hibrid mozaic a ferestrelor și fixarea pe stivă a ferestrelor (gruparea ferestrelor asemănătoare cu filele dintr-un browser), care pot fi activate în legătură cu birourile virtuale. Proiectul dezvoltă de asemenea compozitorul cosmic-comp bazat pe Wayland. serverul cosmic-comp pe baza Wayland.
Printre modificări:
- A fost adăugată capacitatea de a asocia tabletele grafice cu un anumit ecran.

- În compunerea server În cosmic-comp a fost implementat suportul pentru schimbarea focalizării ferestrelor pe baza evenimentelor de la ecranul tactil. Sistemul de construire a fost transformat de la make la utilitarul just. A fost rezolvată problema cu funcționarea panoului și birouri virtuale pe sistemele cu grafică hibridă, care combină plăci video NVIDIA cu GPU-uri integrate.
- În cosmic-launcher, pentru a îmbunătăți performanța de redare, API-ul WGPU, care funcționează deasupra Vulkan, Metal, D3D12 și OpenGL, este utilizat în mod implicit.
- În cosmic-monitor, căutarea proceselor și aplicațiilor a fost separată.
- În cosmic-player, autoascunderea elementelor interfeței a fost dezactivată atunci când cursorul mouse-ului este plasat deasupra butoanelor de control al redării.
- În cosmic-session a fost adăugat suport pentru definirea variabilelor de mediu în subdirectorul ~/ .config/ environment.d și este permisă utilizarea propriilor agenți SSH.
- În directorul aplicațiilor cosmic-store a fost implementat caching local pentru capturi de ecran și a fost propus un mod galerie, activat prin click pe capturi.
- În emulatorul de terminal cosmic-term au fost adăugate combinații de taste
„Ctrl+Shift+săgeată stângă” și „Ctrl+Shift+săgeată dreaptă” pentru a muta tab-urile la stânga și la dreapta.

Sursa: opennet.ro

