Compania System76, care dezvoltă distribuția Linux Pop!_OS, a publicat versiunea mediului desktop COSMIC 1.6.0. Pachetele COSMIC 1.6.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, independent de distribuții specifice și conform specificațiilor Freedesktop. Pentru construirea interfeței în COSMIC este utilizată biblioteca Iced, care folosește tipuri de date sigure, arhitectură modulară și model de programare reactivă, oferind o arhitectură familiară pentru dezvoltatorii care cunosc limbajul de construire declarativă a interfețelor Elm. Se oferă mai multe motoare de redare care suportă Vulkan, Metal, DX12, OpenGL 2.1+ și OpenGL ES 2.0+. Dezvoltatorii sunt invitați să utilizeze un set de widgeturi gata pregătite, să creeze handleri asincroni și să folosească o dispunere 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ă posibilitatea de a ajusta individual nivelul de volum și parametrii de ieșire pentru aplicații separate.
- În emulatorul de terminal a fost implementată opțiunea de a configura o delimitare vizuală între panouri.
- În managerul de fișiere, bara de căutare a primit suport pentru operațiuni de copiere și lipire prin clipboard.
- S-au făcut pregătiri pentru implementarea funcționalităților de captare a inputului și acces de la distanță la desktop. A fost adăugat suport pentru protocolul de emulare a inputului EI (Emulated Input).
- În managerul de compozitare a fost implementat suportul pentru versiunea 6 a protocolului linux-dmabuf, care oferă instrumente pentru a lucra cu mai multe plăci video, la nevoie pentru randare pe un alt GPU (de exemplu, pe o placă video dedicată în loc de una integrată).
- Atunci când se afișează fundalul desktopului, se iau în considerare informațiile despre rotația imaginii, prezente în metadatele EXIF.
- În cosmic-greeter a fost adăugat suport pentru imagini în formatele JPEG-XL și AVIF, iar protocolul Wayland cosmic-keymap-unstable-v1 a fost activat.

Sursa: opennet.ro
