Ettevõte System76, mis arendab Linuxi distributsiooni Pop!_OS, avaldas töölaua keskkonna COSMIC 1.10.0 väljaande. Pakkumised COSMIC 1.11.0 on saadaval distributsioonis Pop!_OS 24.04 ja oodatakse varsti Fedoral, NixOSes, Arch Linuxis, openSUSEs, aerynOSis, Redoxis ja CachyOSis. Kood on kirjutatud Rusti keeles ja jaotatakse GPLv3 (rakenduste) ja MPL-2.0 (raamatukogude) litsentside alusel.
COSMIC areneb universaalse projektina, mis ei ole seotud konkreetse distributsiooniga ja vastab Freedesktopi spetsifikatsioonidele.
COSMIC-i liidese ehitamiseks kasutatakse Iced teeki, mis rakendab turvalisi tüüpe, moodulaarset arhitektuuri ja reaktiivse programmeerimise mudelit, ning pakub arhitektuuri, millega on tuttavad arendajad, kes tunnevad deklaratiivse liidese ehitamise keelt Elm. Pakutakse mitmeid renderdamismootoreid, mis toetavad Vulkan, Metal, DX12, OpenGL 2.1+ ja OpenGL ES 2.0+. Arendajatele on saadaval valmis vidinate komplekt, võimalus luua asünkroonseid töötlejaid ja kasutada kohanduvat liidese elementide paigutust vastavalt akna ja ekraani suurusele.
Lisaks Rusti keele kasutamisele on COSMICi eripära hulka arvatud hübriidsete mosaiikakende paigutusrežiimid ja akende virnastamise režiimid (akende rühmitamine sarnaselt brauserite vahelehtedega), mida saab aktiveerida virtuaalsete töölaudade kontekstis. Projekti raames arendatakse ka koostava server cosmic-comp Waylandi baasil.
Muudatuste seas:
- Libcosmics katkestati klaviatuuri sisendi töötlemine klahvi Escape poolt, mis lahendas probleeme, kui menüüd suleti Escape'i vajutamisel.
- Rakenduste raamatukogus (cosmic-app-library) on ellu viidud üleminek esimesele rakendusele otsingutulemustes, kui vajutada allaviga klahvi. Hübriidsete graafikakaartidega süsteemides tagatakse mängude käivitamisel õige GPU valik.
- Koondatud serveris (cosmic-comp) on rakendatud Waylandi protokolli "xdg-dialog-v1" tugi, mis võimaldab luua modaalset dialooge, mis blokeerivad kasutaja suhtlemise ülejäänud kasutajaliidesega. Rakendatud on ekraaniplaadi aktiveerimise käsk eraldi D-Bus signaali kaudu.
- Lisaühenduse kaudu on lisatud Cosmic-edit tekstiredaktor JSON-failide avamiseks.
- Konfigureerijas (cosmic-settings) on lisatud valikud objekti drag-and-drop (tap&drag) liikumiseks ka touchpad'il ja režiim, mis võimaldab hetkeks sõrme touchpad'ilt eemaldada ilma tõsteprotsessi katkestamata.
- Rakenduste käivitamise liideses on rakendatud suurust teatud sümbolite järgi ja on parendatud eraldi sõnade otsimist sulgudes. Hübriidsete graafikakaartidega süsteemides on rakendatud õige GPU valik.

Allikas: opennet.ru
