Compania System76, care dezvoltă distribuția Linux Pop!_OS, a publicat versiunea desktop-ului COSMIC 1.7.0. Pachetele COSMIC 1.7.0 sunt disponibile în distribuția Pop!_OS 24.04 și vor fi disponibile î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:
- În managerul de compozitare a apărut suport pentru cursori scalabili, care își păstrează claritatea la mărirea dimensiunii.
- În instrumentul „lupă”, a fost crescut pasul de schimbare a scalării, ceea ce a permis reducerea numărului de apăsări ale tastei rapide necesare pentru a apropia conținutul.
- A fost implementat un efect de mărire temporară a cursorului în timpul mișcărilor haotice ale mouse-ului, pentru a facilita identificarea poziției sale pe ecran. Pentru a activa efectul, a fost adăugată o opțiune corespunzătoare în configurator.

- În dialogul pentru deschiderea fișierelor în aplicațiile selectate („Open with”) a fost adăugat un câmp pentru căutarea aplicațiilor.

- În xdg-desktop-portal-cosmic a fost implementat portalul org.freedesktop.portal.RemoteDesktop, care permite utilizarea dispozitivelor de intrare emulate, de exemplu, aplicarea Steam Input pentru controlul tastaturii și mouse-ului.

- În managerul de fișiere a fost îmbunătățită performanța lucrului cu FS-uri de rețea și a fost permisă navigarea prin stocările de rețea din orice tab (de exemplu, introducerea smb://server/share în bara de adrese este acum acceptată în tab-urile pentru vizualizarea fișierelor locale). A fost adăugat suport pentru redenumirea elementelor din bara cu căi de fișiere favorite.
- Au fost corectate erorile care duceau la închiderea neașteptată a panoului.
- În scriptul start-cosmic a fost asigurată compatibilitatea cu POSIX sh (anterior era necesar bash).


Sursa: opennet.ro



