Tvrtka System76, koja razvija Linux distribuciju Pop!_OS, objavila je izdanje radne površine COSMIC 1.8.0. Paketi s COSMIC 1.8.0 dostupni su u distribuciji Pop!_OS 24.04 i uskoro se očekuju u Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox i CachyOS. Kod je napisan na jeziku Rust i distribuira se pod licencama GPLv3 (aplikacije) i MPL-2.0 (biblioteke).
COSMIC se razvija kao univerzalni projekt, koji nije vezan uz određenu distribuciju i u skladu je sa Freedesktop specifikacijama. Za izgradnju sučelja u COSMIC-u koristi se biblioteka Iced, koja koristi sigurne tipove, modularnu arhitekturu i model reaktivnog programiranja, te nudi arhitekturu poznatu programerima koji su upoznati s deklarativnim jezikom za izgradnju sučelja Elm. Dostupno je nekoliko motora za prikazivanje koji podržavaju Vulkan, Metal, DX12, OpenGL 2.1+ i OpenGL ES 2.0+. Programerima je dostupan set gotovih widgeta, mogućnost kreiranja asinhronih handlera te korištenje adaptivnog rasporeda elemenata sučelja ovisno o veličini prozora i ekrana.
Osim upotrebe jezika Rust, kao posebnosti COSMIC-a ističu se načini hibridnog mozaik rasporeda prozora i stekano učvršćivanje prozora (grupiranje prozora po analogiji s karticama u pregledniku), koji se mogu uključivati u vezi s virtualnim radnim površinama. Projekt također razvija kompozitni server cosmic-comp na bazi Waylanda.
Između izmjena:
- U kompozitnom upravitelju cosmic-comp značajno je poboljšana podrška za dodirne ekrane.
- U kompozitnom upravitelju cosmic-comp implementirana je mogućnost pokretanja X11 aplikacija u minimiziranom obliku. Dodana je podrška za podešavanje zadane metode ukrašavanja prozora na strani. poslužitelja. Riješeni su problemi s povremenim rušenjem prilikom izrade snimke zaslona. Poboljšana je podrška za hibridne konfiguracije s integriranim GPU-om i diskretnom grafičkom karticom. Uspostavljeno je selektivno zaobljavanje kutova u temama dizajna.

- Ažurirana je biblioteka Smithay, što je dovelo do poboljšane podrške za hvatanje pokazivača miša.
- U Bluetooth kontroleru i konfiguratoru omogućeno je dodjeljivanje proizvoljnih imena Bluetooth uređajima.
- U biblioteci aplikacija (cosmic-app-library) osigurano je centriranje imena programa prikazanih ispod ikona.

- U upravitelju datoteka uključeno je automatsko prebacivanje na drugu karticu prilikom zatvaranja aktivne kartice.
- Omogućena je podrška za dvostruku autentifikaciju na ekranu za prijavu.
- U razvoju je ekran tastature, koji za sada nije uključen u verzije COSMIC-a. U ekranu tastature dodan je indikator prebacivanja rasporeda tipkovnice i implementirana je obrada vanjskog prebacivanja rasporeda (na primjer, kombinacijom tipki na fizičkoj tipkovnici).


Izvor: opennet.ru


