Pärast kolme aastat arendust on avaldatud COSMIC 1.0.0 töölaua keskkonna versioon, mis on kirjutatud Rust keeles. COSMIC 1.0 töö hindamiseks on ette nähtud testiso-imaid Pop!_OS 24.04 (3.5 GB) ja lähitulevikus oodatakse COSMIC 1.0 pakettide loomist Fedora, NixOS, Arch Linuxi, openSUSE, Serpent OS, Redox ja CachyOS jaoks.
COSMIC areneb universaalse projektina, mis ei ole seotud konkreetse distributsiooniga ja vastab Freedesktop spetsifikatsioonidele. COSMIC kasutab liidese koostamisel Iced teeki, mis rakendab ohutüüpe, moodularchitecture ja reaktiivse programmeerimise mudelit, pakkudes ka arhitektuuri, mida tunnevad arendajad, kellel on kogemusi dekleratiivsete liideste keele Elm kasutamisega. Pakutakse mitmeid joonistamisengine'id, mis toetavad Vulkan, Metal, DX12, OpenGL 2.1+ ja OpenGL ES 2.0+. Arendajad saavad valmis widgetide komplekti, võimaluse luua asünkroonseid töötlejaid ja kasutada adaptatiivset liideselementide paigutust vastavalt akna ja ekraani suurusele.

COSMICi põhijooned:
- Mitmed akende paigutusrežiimid: multiakende, mosaiik ja virn. Mosaiikrežiimis valitakse uute akende asukoht ekraanil automaatselt ja need joondatakse võrku. Virnarežiimis grupeeritakse rakenduste aknad sarnaselt brauseri sakkidega. Akende paigutusrežiime saab kombineerida ja siduda teatud virtuaalse töölauaga.


- Paneel, mis kuvab aktiivsete akende loendit, otseteid rakendustele ja applet'e (sisseehitatud rakendused, mis töötavad eraldi protsessides). Paneel võib olla jagatud osadeks, näiteks ülemine osa menüüde ja indikaatoritega ning alumine osa aktiivsete ülesannete loendi ja otseteedega. Paneeli osad võivad olla paigutatud nii vertikaalselt kui ka horisontaalselt, hõlmates kogu ekraani laiusest vaid valitud ala, kasutades läbipaistvust ning muutes stiili vastavalt valitud heledale või tumedale temaatikale, eraldi seadistatuna igaühe jaoks. virtuaalne töölaua.


- Rakenduste käivitamise liides (Launcher) ja rakenduste teek, mis võimaldab grupeerida programme teemade kaupa.

- Applet'id rakenduste menüüdega, akende ja virtuaalsete töölauade vahetamise liidesega, otsingusüsteem, kalkulaator, dialoog juhuslike käskude käivitamiseks, indikaatorid klaviatuuri paigutuse muutmiseks, multimeedia esitamisesuundade juhtimiseks, helitaseme muutmiseks, Wi-Fi ja Bluetooth'i haldamiseks, teavituste kuvamiseks, aja näitamiseks ja väljalülitamise ekraani kutsumiseks.

- Virtuaalsed töölauad, mida saab sirvida ülevaaterežiimis, ümber paigutada ja viia teisele ekraanile.

- Teemade kohandamise tugi, valik tumedate ja heledate teemade vahel, kohandamisseadete salvestamine teiste süsteemide kasutamiseks, töölaudade kollektsiooni tsükliline kuvamine ning ikoonide paigutamine töölauale.

- Komposiit server cosmic-comp, mis põhineb Waylandil. Toetatakse VRR (Variable Refresh Rate) mehhanismi, mis kohandab monitori värskendussagedust, et tagada sujuvus ja lõhenemiste puudumine mängude ja videote esitamisel.

- Põhikomplekt rakendustest, sealhulgas failihaldur, tekstiredaktor, multimeedia mängija, terminaliemulaator ja rakenduste installimise haldur. Failihaldurit saab kasutada piltide vaatamiseks galeriirežiimis. Multimeedia mängijas kasutatakse renderdamiseks grafikomplekti API Vulkan, ja video dekodeerimiseks võib kasutada VAAPI-d.

- Konfiguraator, mis võimaldab muuta paneeli, töölaua, taustapiltide, välimuse, akende, lokaliseerimise, kontode, sisendseadmete, ekraani, energiatootmisrežiimide, helivõimenduse, Bluetoothi, traadita ja traadiga ühenduste seadeid.

Allikas: opennet.ru











