Pärast kolme aasta arendust on avaldatud töölaudade keskkonna COSMIC 1.0.0, mis on kirjutatud Rust keeles. COSMIC 1.0 töö hindamiseks on pakutud testiso-pilte distributsioonist Pop!_OS 24.04 (3.5 GB). Varsti oodatakse COSMIC 1.0 pakettide koostamist Fedora, NixOS, Arch Linux, openSUSE, Serpent OS, Redox ja CachyOS jaoks.
COSMIC areneb universaalse projektina, mis ei ole seotud konkreetse jaotusega ja vastab Freedesktopi spetsifikatsioonidele. COSMICi kasutajaliidese ehitamiseks kasutatakse Iced teeki, mis rakendab turvalisi tüüpe, moodul-arkitektuuri ja reaktiivse programmeerimise mudelit ning pakub arendajatele tuttavat arhitektuuri, kellel on kogemusi deklaratiivse liidese loomise keele Elmiga. Pakutakse mitmeid renderdamismootoreid, mis toetavad Vulkanit, Metalit, DX12, OpenGL 2.1+ ja OpenGL ES 2.0+. Arendajatele pakutakse valmis vidinate komplekti, võimalust luua asünkroonne töötleja ja kasutada kohandatavaid liideselemente vastavalt akna ja ekraani suurusele.

COSMICi peamised omadused:
- Mitmed akende paigutuse režiimid: mitme aknaga, mosaiikne ja virnastatud. Mosaiikrežiimis valitakse uute akende asukoht automaatselt ja joondatakse võrgu järgi. Virnastatud režiimis rühmitatakse rakenduste aknad sarnaselt brauseri vahelehtedega. Akende paigutuse režiimid võivad olla kombineeritud ja siduda kindla virtuaalse lauaga.


- Paneel, mis kuvab aktiivsete akende loendit, otseteid rakendustele ja aplaette (sisseehitatud rakendusi, mis töötavad eraldi protsessides). Paneeli saab jagada näiteks ülemiseks osaks menüü ja indikaatoritega ning alumiseks osaks aktiivsete ülesannete loendi ja otseteede otseteedega. Paneeli osad võivad asuda nii vertikaalselt kui ka horisontaalselt, katta kogu ekraani laiuse või ainult valitud ala, kasutada läbipaistvust, muuta stiili vastavalt heledale või tumedale kujundusele ning olla eraldi konfigureeritud igaks. virtuaalne töölaua.


- Rakenduste käivitamise liides (Launcher) ja rakenduste raamatukogu, mis võimaldab programme rühmitada teemade järgi.

- Rakenduste menüü, akende ja virtuaalsete tööalade vaheline liidese vahetus, otsingusüsteem, kalkulaator, dialoog suvaliste käskude käivitamiseks, klaviatuuri paigutuse muutmise indikaatorid, multimeedia esituse juhtimine, helikvaliteedi muutmine, Wi-Fi ja Bluetooth-i juhtimine, teadete kuvamine, kella näitamine ja väljalülitamise menüü avamine.

- Virtuaalsete tööalade kasutamise võimalus, mis võimaldab neid sirvida ülevaate režiimis, ümber grupeerida ja teisele ekraanile liikuda.

- Toetatakse teemade kohandamise seadistamist, valikut tumedate ja heledate teemade vahel, kujunduse seadete salvestamist teistele süsteemidele, töölaudade kollektsiooni tsüklit, ikoonide paigutamist töölauale.

- Komponeeritud server cosmic-comp Waylandi baasil. Toetatakse VRR (Muudetav Uuendussagedus) mehhanismi, mis kohandab monitori värskendussagedust, et tagada sujuvus ja katkestuste puudumine mängude mängimise ja video esitamise ajal.

- Põhikomplekt rakendusi, sealhulgas failihaldur, tekstiredaktor, multimeedia mängija, terminaali emulaator ja rakenduste haldur. Failihaldurit saab kasutada ka piltide vaatamiseks galerii režiimis. Multimeedia mängijas kasutab taustapiltide renderdamiseks graafilist API-d Vulkan ja video dekodeerimisel võib kasutada VAAPI-d.

- Konfiguratsioonitööriist, mis võimaldab muuta paneeli, töölaua, taustapiltide, välimuse, akende, lokaliseerimise, kontode, sisendi seadmete, ekraani, energiatarbimise režiimide, helisüsteemi, Bluetooth'i, traadi- ja traadita ühendusi.

Allikas: opennet.ru











