A System76 vállalat, amely a Pop!_OS Linux disztribúciót fejleszti, kiadta a COSMIC asztali környezet hetedik alfa verzióját, amely Rust nyelven készült (ne keverjük össze a régi COSMIC-kal, amely a GNOME Shell-re épült). Tesztelés céljából ISO képek kerültek kiadásra a legújabb COSMIC verzióval, amelyek a Pop!_OS 24.04 jövőbeli kiadásának alfa összeállításaira épülnek, NVIDIA GPU (3,3 GB) és Intel/AMD (2,9 GB) rendszerekhez. Készülnek továbbá csomagok a Fedora, NixOS, Arch Linux, openSUSE, Serpent OS, Redox és CachyOS számára.
A COSMIC egy univerzális projekt, amely nem kötődik konkrét disztribúcióhoz és megfelel a Freedesktop specifikációknak. A COSMIC felületének létrehozásához 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 olyan architektúrát kínál, ami ismerős a deklaratív felületépítéssel foglalkozó Elm nyelv fejlesztőinek. Több renderelő motort is biztosítanak, amelyek támogatják a Vulkan, Metal, DX12, OpenGL 2.1+ és OpenGL ES 2.0+ technológiákat. A fejlesztőknek egy kész widget ké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érete alapján.
A Rust használata mellett a COSMIC kiemelkedő jellemzői közé tartozik a hibrid mozaikus ablak elrendezési módok és az ablakok halmozott rögzítési módja (az ablakok csoportosítása a böngésző füléhez hasonlóan), amelyek a virtuális asztalokhoz való kötődésben aktiválhatók. A projekten dolgoznak egy Wayland alapú kompozit rendszeren, a cosmic-comp-on. A COSMIC első stabil kiadását eredetileg 2025 első negyedévére tervezték, a új határidők nem kerültek pontosításra. Feltételezzük, hogy a következő kiadás béta státuszt kap. szerver A hatodik alfa verzióhoz képest a COSMIC főbb változásai:
Lehetőség nyílik a
- virtuális asztalok átrendezésére vagy azok képernyőre történő áthelyezésére az egérrel való húzással a drag&drop módban. Új funkcióként bevezetésre került a virtuális asztalok rögzítése, amely lehetővé teszi a szükséges számú asztal nyitva tartását, függetlenül attól, hogy üresek-e vagy sem. vagy azok áthelyezése egy másik képernyőre az egér húzásával drag&drop módban. Bevezetésre került a virtuális asztalok rögzítésének funkciója, amely lehetővé teszi, hogy a szükséges számú asztalt nyitva tartsuk, függetlenül attól, hogy üresek-e vagy sem.

- Hozzáadtuk a felugró ablakokat, amelyek megjelennek, amikor az egérmutatót a tálcán, a virtuális asztalokon, az alkalmazások könyvtárában és az alkalmazásmenüben lévő elemek fölé visszük.

- Megvalósítottuk a globális billentyűparancsokat, amelyek lehetővé teszik műveletek végrehajtását X11-alkalmazásokban, függetlenül attól, hogy az alkalmazás fókuszban van-e vagy sem. Az adatvédelmi védelem érdekében alapértelmezés szerint ez a funkció ki van kapcsolva, de lehetőség van a külső beviteli események kezelésére is a módosító billentyűk (Ctrl, Shift, Alt) lenyomásakor.

- Beállításokat adtunk hozzá a töredékes nagyítás kezeléséhez X11-alkalmazásokhoz, amelyek az XWayland alatt futnak. Az „Alkalmazásokra való optimalizálás” üzemmód javítja a nem töredékes nagyítást támogató programok felhasználói felületének megjelenítését. A „Játékok és teljes képernyős alkalmazások optimalizálása” üzemmód lehetővé teszi az alkalmazások tényleges képernyőfelbontásának használatát, miközben a nagyítás szintje eltérhet a töredékes nagyítást támogató alkalmazásoktól.
- Módosítások kerültek bevezetésre a billentyűparancsok kezelésében:
- A „Super+billentyű_irányító” kombinációval történő váltás esetén a jelenlegi lapfolyam továbbra is megjelenik, amíg a Super billentyűt lenyomva tartják.
- A virtuális asztalok most magasabb prioritással rendelkeznek a kijelzőkhöz képest - az ablakok áthelyezése vagy a bevitel fókusszal való váltás során először a jelenlegi kijelző virtuális asztalaival dolgozunk, majd átváltunk a következő kijelzőre, ha van ilyen.
- Ciklikus váltás lett bevezetve a virtuális asztalok között (az utolsó után az elsőre váltunk).
- Új billentyűparancsot adtunk hozzá a kijelzők közötti váltáshoz: „Super+Shift+billentyű_irányító” a fókusz átviteléhez egy másik kijelzőre - „Alt+Super+billentyű_irányító”, és egy ablak áthelyezéséhez egy másik kijelzőre - „Shift+Alt+Super+billentyű_irányító”.
- A munkaasztal nagyításának növelésére vagy csökkentésére hozzáadtuk a billentyűkombinációkat „Super+” és „Super-”.
- A fájlkezelőbe hozzáadva egy lehetőség a fájlok elérési útjának előzetes megadására — a fájl- vagy mappanév első betűjének beírása után az automatikus kiegészítési javaslatok megjelennek a meglévő fájlok vagy mappák alapján. Hozzáadtuk a fájlok egy kattintással történő megnyitásának lehetőségét. Új gyorsbillentyűk kerültek bevezetésre a fájlok nézetének rácsos vagy listás módba aktiválásához. Megvalósították a szerkesztésre való áttérést a mappa elérési útjára kattintva. Hozzáadva az Open Folder párbeszédpanel a fájlok megadott mappába való kibővítéséhez.
- A hangbeállító oldalra hozzáadva a lehetőséget a bal és jobb fül hangerejének beállítására.

- Az Accessibility alkalmazásban új lehetőségek kerültek bevezetésre, mint a kontraszt mód, a színek inverziója, színfilterek színvakság számára, valamint a hangcsatornák összevonása a hallási nehézségekkel küzdők számára. A felhasználói felület fejlesztése a képernyőtartományok növelésére is megtörtént.

- Különböző összetevőkben optimalizálások és javítások valósultak meg a CPU terhelésének csökkentése érdekében.
- Hozzáadva a Wayland protokollok ext-workspace-v1 és ext-image-capture-v1 támogatása. Bevezetve a cosmic-workspace-v2 protokoll.
- A programnevek lokalizálása megvalósult.
- A hálózati csatlakozás kezelőben hozzáadva az EAP és PEAP hitelesítés támogatása.
- A COSMIC Media Playerhez hozzáadva egy lehetőség a fejléc elrejtésére, ha az egér inaktív.
- Lehetőség nyílik tartalék font megadására.
Forrás: opennet.ru





