Tvrtka System76, koja razvija Linux distribuciju Pop!_OS, objavila je izdanja radnog okruženja COSMIC 1.7.0. Paketi s COSMIC 1.7.0 dostupni su u distribuciji Pop!_OS 24.04, a očekuju se i u Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox i CachyOS. Kod je napisan u programskom jeziku Rust i distribuira se pod 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 menadžeru prozora dodana je podrška za skalabilne pokazivače koji održavaju oštrinu pri povećanju veličine.
- U sredstvu 'lupa' povećan je korak promjene zumiranja, što je smanjilo broj pritisaka tipki potrebnih za približavanje sadržaja.
- Implementiran je efekt privremenog povećanja veličine pokazivača prilikom aktivnog nasumičnog pomicanja miša radi lakšeg određivanja njegove pozicije na ekranu. Za aktiviranje efekta dodana je odgovarajuća opcija u konfigurator.

- U dijalogu za otvaranje datoteka u odabranim aplikacijama ('Otvorite s') dodano je polje za pretraživanje aplikacija.

- U xdg-desktop-portal-cosmic implementiran je portal org.freedesktop.portal.RemoteDesktop koji omogućuje korištenje emuliranih ulaznih uređaja, na primjer, korištenje Steam Input za upravljanje tipkovnicom i mišem.

- U upravitelju datoteka poboljšana je učinkovitost rada s mrežnim FS-ima i omogućena je navigacija po mrežnim pohranjivanjima iz bilo kojeg taba (na primjer, unos smb://server/share u adresnu traku sada je dopušten u tabovima za pregled lokalnih datoteka). Dodana je podrška za preimenovanje elemenata na traci s omiljenim putanjama do datoteka.
- Ispravljene su greške koje su uzrokovale nepredviđeno zatvaranje panela.
- U skripti start-cosmic osigurana je kompatibilnost s POSIX sh (ranije je bio potreban bash).


Izvor: opennet.ru



