Tvrtka System76, koja razvija Linux distribuciju Pop!_OS, predstavila je petu alfa verziju radnog okruženja COSMIC, napisanu na jeziku Rust (ne miješati sa starim COSMIC-om, koji je bio zasnovan na GNOME Shell). Za testiranje su dostupne iso slike s najnovijom verzijom COSMIC-a, formiranim na temelju alfa gradnji buduće verzije distribucije Pop!_OS 24.04 za sustave s NVIDIA GPU (2.9 GB) i Intel/AMD (2.5 GB). Također se oblikuju spremni paketi za Fedora, NixOS, Arch Linux, openSUSE, Serpent OS, Redox i CachyOS.
COSMIC se razvija kao univerzalni projekt koji nije vezan uz određenu distribuciju i koji odgovara specifikacijama Freedesktop. Za izgradnju sučelja u COSMIC-u koristi se knjižnica Iced, koja primjenjuje sigurne tipove, modularnu arhitekturu i model reaktivnog programiranja, kao i nudi arhitekturu koja je poznata programerima koji su upoznati s jezikom deklarativne izgradnje sučelja Elm. Nudi se nekoliko renderer motora koji podržavaju Vulkan, Metal, DX12, OpenGL 2.1+ i OpenGL ES 2.0+. Programerima je dostupan komplet widgeta, mogućnost izrade asinhronih obrada i 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 Wayland. Prvo stabilno izdanje COSMIC-a planirano je za prvi kvartal 2025. godine.
Glavne promjene u odnosu na četvrtu alfa verziju COSMIC-a:
- Zadano je aktiviran vlastiti multimedijski igrač COSMIC Media Player, koji koristi grafički API Vulkan za renderiranje i VAAPI za dekodiranje videa. U razvoju je također odvojena aplikacija za instalaciju kodeka, koja će kasnije zamijeniti sessioninstaller.


- U konfigurator je dodana stranica za upravljanje korisničkim računima, putem koje se mogu promijeniti postavke vlastitog računa. Korisnici s administratorskim pravima mogu dodatno dodati novog korisnika, promijeniti podatke postojećih korisnika i delegirati mogućnost izvođenja privilegiranih operacija drugim korisnicima.

- U widget ContextDrawer dodana je podrška za smještaj gumba u naslov. Na primjer, u upravitelju datoteka, u desnu ploču s dodatnim informacijama o datoteci, implementiranu pomoću ContextDrawer-a, dodani su gumbi „“ i „[]“ za prelazak na prethodnu i sljedeću datoteku, kao i otvaranje datoteke u posebnoj aplikaciji.

- U upravitelju datoteka implementirana je mogućnost spremanja novih datoteka u novom direktoriju. Dodana je podrška za preimenovanje datoteka u rezultatima pretraživanja. U kontekstni izbornik, koji se prikazuje u sekciji nedavno otvorenih datoteka, dodana je opcija za pregled direktorija u kojem se čuva odabrana datoteka.
- U sučelju za prebacivanje između aktivnih prozora, koje se poziva pomoću Alt+Tab, redoslijed prikazivanja prozora aplikacija sada odgovara redoslijedu rada korisnika s aplikacijama (prvi će se prikazati prozor s kojim je korisnik prethodno radio, a posljednji onaj na koji korisnik nije obratio pažnju najduže). Za pomicanje unatrag možete koristiti kombinaciju Alt + Shift + Tab.
- Proširena podrška za mehanizam VRR (Variable Refresh Rate), koji omogućuje adaptivno mijenjanje frekvencije osvježavanja monitora radi osiguravanja glatke igre i reprodukcije video sadržaja bez pucanja. Kada koristite VRR, uzima se u obzir minimalna frekvencija osvježavanja ekrana, što jamči glatko kretanje kursora, čak i kada aplikacija koristi nižu frekvenciju prikazivanja. Promjena je posebno primjetna prilikom otvaranja ne-igračih aplikacija u prikazu preko cijelog ekrana.
- Dodana mogućnost otvaranja linkova iz emulatora terminala, koristeći lijevi klik na URL.


Izvor: opennet.ru




