System76, Linux-i distribuutori Pop!_OS arendaja, on avaldanud töölaua keskkonna COSMIC 1.10.0 versiooni. COSMIC 1.10.0 paketid on saadaval Pop!_OS 24.04 ja oodata on neid peagi ka Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox ja CachyOS süsteemides. Kood on kirjutatud Rust keeles ja on litsentseeritud GPLv3 (rakendused) ning MPL-2.0 (raamatukogud) 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:
- Lisatud tugi graafikatablettide tuvastamiseks teatud ekraaniga.

- Koondatud serveris cosmic-comp rakendatud tugi fookuse üleviidamiseks akendesse puutetundlikult. Ehitusüsteem on muudetud make'ilt utiliidile just. Lahendatud probleem paneeli tööga virtuaalsetele töölauale hübriidgraafika süsteemides, mis ühendavad NVIDIA graafikakaardid integreeritud GPU-dega.
- cosmic-launcheris on vaikimisi renderdamise jõudluse parandamiseks kasutusel WGPU API, mis töötab Vulkan, Metal, D3D12 ja OpenGL peal.
- cosmic-monitoris on protsesside ja rakenduste otsing eraldatud.
- cosmic-playeris on eemaldatud kasutajaliidese elementide automaatne peitmine, kui hiirekursor on juhtnuppude kohal.
- cosmic-sessionis on lisatud toetus keskkonnamuutujate määratlemiseks alakaustas ~/ .config /environment.d ja lubatud on kasutada isiklikke SSH-agente.
- cosmic-store rakenduste kataloogis on rakendatud kohaliku ekraanipiltide vahemälu ja pakutakse galeriirežiimi, mis aktiveeritakse ekraanipiltidele klikates.
- cosmic-term terminali emulaatoris on lisatud klaviatuurikombinatsioonid
«Ctrl+Shift+vasak nool» ja «Ctrl+Shift+parem nool» vahelehtede liigutamiseks vasakule ja paremale.

Allikas: opennet.ru

