Három év fejlesztés után megjelent a COSMIC 1.0.0 asztali környezet, amely Rust nyelven készült. A COSMIC 1.0 működésének értékelésére a Pop!_OS 24.04 (3,5 GB) disztribúció teszt ISO képei állnak rendelkezésre. Hamarosan várható a COSMIC 1.0 csomagjainak kialakítása Fedora, NixOS, Arch Linux, openSUSE, Serpent OS, Redox és CachyOS rendszerekhez.
A COSMIC egy univerzális projektként fejlődik, amely nem kötődik konkrét disztribúcióhoz, és megfelel a Freedesktop specifikációnak. A COSMIC felhasználói felületének megépítéséhez az Iced könyvtárat használják, amely biztonságos típusokat, moduláris architektúrát és reaktív programozási modellt alkalmaz, valamint egy olyan architektúrát kínál, amely ismerős a deklaratív felületépítéssel foglalkozó Elm programozók számára. Több renderelő motor áll rendelkezésre, amelyek támogatják a Vulkan, Metal, DX12, OpenGL 2.1+ és OpenGL ES 2.0+ szabványokat. A fejlesztők kész widgetkészletet, aszinkron kezelők létrehozásának lehetőségét és a felhasználói felület elemeinek adaptív elrendezését kínálják, az ablak és a képernyő méretétől függően.

A COSMIC főbb jellemzői:
- Több ablakelrendezési mód: többablakos, mozaik és halmozott. A mozaikos módban az új ablak helyzete automatikusan kerül kiválasztásra, és rácsra igazodik. A halmozott módban az alkalmazásablakok csoportosítása a böngészőfülekhez hasonlóan történik. Az ablakok elhelyezési módjai kombinálhatók és egy adott virtuális munkaasztalra vonatkoztatva bekapcsolhatók.


- Egy panel, amely az aktív ablakok listáját, gyors hozzáférést biztosító parancsikont és appleteket (külön folyamatokban futó beépített alkalmazásokat) jelenít meg. A panel részekre osztható, például a felső rész menüvel és mutatókkal, valamint az alsó rész az aktív feladatok és parancsikonok listájával. A panel részei elhelyezhetők függőlegesen vagy vízszintesen, elfoglalhatják a teljes képernyő szélességét, vagy csak egy kijelölt területet, használhatják a transzparenciát, megváltoztathatják a stílust a világos és sötét téma választásakor, külön-külön testreszabhatóak mindegyikhez. virtual desktop.


- Az alkalmazások indítófelülete (Launcher) és alkalmazáskönyvtár, amely lehetővé teszi a programok tematikus csoportosítását.

- Alkalmazásmenükkel, ablakok közötti váltási interfésszel és virtuális asztalokkal rendelkező appletek, kereső rendszer, kalkulátor, parancsok futtatására szolgáló párbeszédpanel, billentyűzetkiosztás módosító jelzők, multimédiás fájlok lejátszásának vezérlése, hangerőszabályozás, Wi-Fi és Bluetooth kezelése, értesítések megjelenítése, idő megjelenítése és a leállítási képernyő előhívása.

- Virtuális asztalok használatának lehetősége, amelyek görgethetők előnézeti módban, átrendezhetők és másik képernyőre mozgathatók.

- Támogatja a témák beállítását, a sötét és világos témák közötti választást, a megjelenési beállítások mentését más rendszerekre való használatra, a munkaasztal-gyűjtemény ciklikus megjelenítését, illetve ikonosztály elhelyezését az asztalon.

- Kompozit szerver Wayland alapú cosmic-comp. Támogatja a VRR (Változó Frissítési Arány) mechanizmust, amely dinamikusan változtatja a monitor frissítési frekvenciáját a zökkenőmentes játékélmény és a videók lejátszása érdekében.

- Alap alkalmazáskészlet, amely tartalmaz fájlkezelőt, szövegszerkesztőt, multimédia-lejátszót, terminálemulátort és alkalmazáskezelőt. A fájlkezelő képként történő megjelenítésre is használható galéria üzemmód támogatásával. A multimédia-lejátszó esetében a grafikus API-t, a Vulkan-t használják, míg a videók dekódolásához VAAPI is alkalmazható.

- Konfiguráló, amely lehetővé teszi a panel, az asztal, a háttérképek, a megjelenés, az ablakok, a lokalizálás, a fiókok, a bemeneti eszközök, a képernyő, az energiafogyasztási módok, a hang, a Bluetooth, valamint a vezetékes és vezeték nélküli kapcsolatok beállításainak módosítását.

Forrás: opennet.ru











