Compania System76, care dezvoltă distribuția Linux Pop!_OS, a publicat versiunea mediului desktop COSMIC 1.0.3 și a anunțat disponibilitatea actualizării 1.0.2, finalizată săptămâna trecută. Pachetele cu COSMIC 1.0.3 sunt disponibile în distribuția Pop!_OS 24.04 și se așteaptă în curând în Fedora, NixOS, Arch Linux, openSUSE, Serpent OS, Redox și CachyOS.
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 remarcă prin modul său de aranjare hibrid mozaicat al ferestrelor și prin ancorarea ferestrelor (gruparea ferestrelor similar cu filele dintr-un browser), care pot fi activate în legătură cu birourile virtuale. De asemenea, proiectul dezvoltă un server compozit cosmic-comp bazat pe Wayland.

Principalele modificări în versiunile 1.0.1, 1.0.2 și 1.0.3:
- A fost implementat suportul pentru colțuri rotunjite pentru toate feronțele, nu doar pentru aplicațiile COSMIC. A fost adăugată opțiunea de a afișa umbre pentru feronțe, inclusiv în modul mozaicat. Pentru a alege tipul de colțuri și umbre pentru feronțe, a fost adăugată în setările aspectului secțiunea „Settings > Desktop > Appearance > Window shadow and corners”.
- În serverul compozit a fost implementată activarea feronțelor de către clienții X11 care funcționează prin XWayland, permițând indicatorilor din zona de sistem să comute focusul pe feronțe în alte birouri virtuale. Dimensiunea pictogramelor pentru aplicațiile X11 a fost adaptată la nivelul de scalare setat.
- În managerul de fișiere a fost adăugată funcția de deschidere a mai multor directoare în file separate. A fost adăugată opțiunea de a transfera ora creării și modificării fișierului la copiere. A fost implementată posibilitatea de a introduce căi de rețea în panou. A fost adăugat autocompletarea pentru introducerea căii în panou apăsând tasta Tab sau Shift-Tab. A fost adăugat un dialog de confirmare pentru operațiunea de golire a coșului.
- În playerul multimedia cosmic-player a fost asigurată dezactivarea sunetului în timpul afișării miniaturilor corespunzătoare poziției selectate pe bara de derulare.
- În configurator, s-a implementat funcția de activare rapidă a căutării - începerea introducerii pe tastatură duce la apariția unei bare de căutare în orice secțiune a configuratorului. A fost adăugată capacitatea de a aplica teme vizuale în format RON (Rusty Object Notation) prin intermediul interfeței de linie de comandă. Pe pagina de setări pentru combinațiile de taste a fost adăugat un subsecțiune cu parametrii pentru persoanele cu dizabilități. A fost adăugată combinația Super+Alt+S pentru activarea cititorului de ecran. A fost activată în mod implicit simularea unui clic prin atingerea touchpad-ului. A fost adăugată suport pentru VPN-conexiuni care necesită autentificare în doi pași.
- În emulatorul de terminal, parolele sunt încărcate în memorie doar la deschiderea paginii de gestionare a parolelor și sunt șterse din memorie la închiderea acesteia. A fost adăugată suport pentru selectarea conținutului prin clic cu menținerea tastei Shift.
- În interfața de configurare inițială (COSMIC Initial Setup), a fost adăugat suport pentru sisteme cu mai multe monitoare și a fost activat cititorul de ecran în mod implicit.
- În managerul de aplicații (COSMIC Store) a apărut opțiunea de a curăța datele aplicațiilor Flatpak după ce acestea au fost șterse.
- În interfața de schimbare birouri virtuale s-a implementat derularea continuă folosind rotița mouse-ului, similar comportamentului applet-ului de schimbare a birourilor din panou. S-a îmbunătățit viteza de derulare a miniaturilor birourilor prin utilizarea touchpad-ului.
- În editorul de text a fost adăugat suport pentru selectarea textului prin combinația Shift+clic.
- În aplicația pentru capturi de ecran s-a asigurat salvarea zonei selectate a ecranului.
Sursa: opennet.ro
