Compania System76, care dezvoltă distribuția Linux Pop!_OS, a publicat versiunea 1.3.0 a mediului desktop COSMIC. Pachetele COSMIC 1.3.0 sunt disponibile în distribuția Pop!_OS 24.04 și se așteaptă 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.
Modificări principale:
- A fost adăugat efectul de transparență „Frosted glass”, care estompează imaginea de fundal care acoperă fereastra, în stilul sticlei mate, similar efectului Liquid Glass din macOS. Efectul este realizat prin intermediul protocolului Wayland ext-background-effect, care asigură stilizarea părților semi-transparente ale suprafețelor Wayland.
- Appletul de gestionare a conexiunii și configuratorul au fost traduse din utilizarea directă a NetworkManager-ului în utilizarea unei interfețe nmrs.
- Appletul pentru comutarea layout-urilor de tastatură (input-sources) a fost tradus pentru a utiliza protocolul Wayland cosmic-keymap-unstable-v1, suportul căruia este implementat în managerul de compunere cosmic-comp și procesul de fundal cosmic-settings-daemon.
- Pentru a oferi suport pentru imagini în format Avif în serviciul de configurare a fundalului cosmic-bg, a fost utilizată biblioteca libdav1d.
- În managerul de fișiere a fost adăugată opțiunea de a selecta subclase la filtrarea conținutului după tipurile MIME.
- În aplicația cosmic-monitor, care afișează informații despre sistem, procesele în desfășurare și consumul de resurse, a fost adăugat suport pentru colectarea statisticilor pentru GPU Intel, a fost implementată calcularea consumului de energie pentru GPU AMD și Intel, asigurându-se afișarea datelor despre consumul de energie al GPU-ului și starea memoriei video.
- În panou a fost îmbunătățit poziționarea ferestrelor pop-up ale appletelor. Au fost adăugate opțiuni pentru a ascunde panoul și a menține stilul atunci când feronizarea la întreaga fereastră.
- În configurator a fost adăugat suport pentru utilizarea imaginilor în format AVIF pentru fundalurile de birou.
- În meniul contextual, în mod implicit, se asigură afișarea GPU-ului discret.
Sursa: opennet.ro
