Compania System76, care dezvoltă distribuția Linux Pop!_OS, a publicat versiunea 1.8.0 a mediului desktop COSMIC. Pachetele cu COSMIC 1.8.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 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:
- În managerul compozit cosmic-comp, suportul pentru ecranele tactile a fost semnificativ îmbunătățit.
- În managerul compozit cosmic-comp a fost implementată posibilitatea de a rula aplicații X11 în mod minimizat. A fost adăugat suport pentru configurarea modului de decorare a ferestrelor utilizat implicit server. A fost rezolvată problema cu închiderea neașteptată la crearea unei capturi de ecran. Suportul pentru configurații hibride cu GPU integrat și placa video dedicată a fost îmbunătățit. S-a realizat rotunjirea selectivă a colțurilor în temele de design.

- Biblioteca Smithay a fost actualizată, ceea ce a dus la îmbunătățirea suportului pentru captarea pointerului mouse-ului.
- În appletul de gestionare Bluetooth și configurator, a fost oferită posibilitatea de a atribui nume personalizate dispozitivelor Bluetooth.
- În biblioteca aplicațiilor (cosmic-app-library) s-a realizat alinierea la centru a numelui programelor afișate sub pictograme.

- În managerul de fișiere a fost activat comutarea automată pe o altă tab atunci când se închide tab-ul activ.
- A fost implementat suportul pentru autentificarea cu doi factori pe ecranul de logare.
- Se lucrează la dezvoltarea unei tastaturi pe ecran, care momentan nu este inclusă în versiunea COSMIC. În tastatura pe ecran a fost adăugat un indicator pentru schimbarea aranjamentelor tastaturii și s-a realizat procesarea schimbărilor externe ale aranjamentelor (de exemplu, prin combinații de taste pe tastatura fizică).


Sursa: opennet.ro


