A COSMIC felhasználói környezet új, Rust nyelven írt panelt fejleszt

A Pop!_OS Linux disztribúciót fejlesztő System76 cég jelentést tett közzé a COSMIC felhasználói környezet új, Rust nyelvre átírt kiadásának fejlesztéséről (nem tévesztendő össze a régi COSMIC-cal, amely GNOME-ra épült) Héj). A környezetet univerzális projektként fejlesztik, amely nem kötődik egy adott disztribúcióhoz, és megfelel a Freedesktop specifikációinak. A projekt egy kompozit szervert is fejleszt, a Cosmic-comp Wayland alapú.

Az interfész felépítéséhez a COSMIC az Iced könyvtárat használja, amely biztonságos típusokat, moduláris architektúrát és reaktív programozási modellt használ, valamint az Elm deklaratív interfész-építési nyelvét ismerő fejlesztők számára ismerős architektúrát kínál. Több renderelőmotor is rendelkezésre áll, amelyek támogatják a Vulkan, Metal, DX12, OpenGL 2.1+ és OpenGL ES 2.0+ verziókat, valamint egy ablakkezelő héjat és egy webes integrációs motort. Iced alapú alkalmazások Windows, macOS, Linux rendszerre építhetők, és webböngészőben futhatnak. A fejlesztőknek kész widgetkészletet kínálnak, az aszinkron kezelők létrehozásának lehetőségét és az interfészelemek adaptív elrendezését az ablak és a képernyő méretétől függően. A kódot az MIT licence alatt terjesztik.

A COSMIC felhasználói környezet új, Rust nyelven írt panelt fejleszt

A COSMIC fejlesztés legújabb eredményei a következők:

  • Javasoltak egy új panelt, amely megjeleníti az aktív ablakok listáját, az alkalmazásokhoz való gyors hozzáférést biztosító parancsikonokat, és támogatja a kisalkalmazások (külön folyamatokban futó beépített alkalmazások) elhelyezését. A kisalkalmazások például alkalmazásmenüt, interfészt biztosítanak az asztali számítógépek közötti váltáshoz, valamint indikátorokat a billentyűzetkiosztás megváltoztatásához, a multimédiás fájlok lejátszásának vezérléséhez, a hangerő módosításához, a Wi-Fi és Bluetooth vezérléséhez, a felhalmozott értesítések listájának megjelenítéséhez, megjelenítéséhez. az időt, és előhívja a leállítási képernyőt. Tervben van időjárás-előrejelzéssel, jegyzetekkel, vágólap-kezeléssel és egyedi menük megvalósításával kisalkalmazások bevezetése.
    A COSMIC felhasználói környezet új, Rust nyelven írt panelt fejleszt

    A panel részekre osztható, például a tetején menük és indikátorok, az alsó pedig az aktív feladatok és parancsikonok listája található. A panel egyes részei függőlegesen és vízszintesen is elhelyezhetők, a képernyő teljes szélességét vagy csak egy kiválasztott területet foglalnak el, használjon átlátszóságot, módosítsa a stílust a világos és sötét kialakítástól függően.

    A COSMIC felhasználói környezet új, Rust nyelven írt panelt fejleszt

  • Megjelent a System76 Scheduler 2.0 automatikus optimalizáló szolgáltatás, amely dinamikusan módosítja a CFS (Completely Fair Scheduler) feladatütemező paramétereit, és megváltoztatja a folyamatvégrehajtás prioritásait, hogy csökkentse a késéseket és biztosítsa az aktív ablakhoz tartozó folyamat maximális teljesítményét a felhasználó jelenleg dolgozik. Az új verzió a Pipewire médiaszerverrel való integrációt tartalmazza a multimédiás tartalmat kibocsátó folyamatok prioritásának növelése érdekében; áttérés történt a konfigurációs fájlok új formátumára, amelyben meghatározhatja saját szabályait és kezelheti a különféle optimalizálási módok használatát; lehetőséget biztosított a beállítások alkalmazására, figyelembe véve a cgroupok és a szülőfolyamatok állapotát; Az erőforrás-felhasználás a fő ütemező folyamatban körülbelül 75%-kal csökkent.
  • Elérhető az új widget-könyvtár segítségével elkészített konfigurátor implementációja. A konfigurátor első verziója beállításokat kínál a panelhez, a billentyűzethez és az asztali háttérképhez. A jövőben a beállításokkal ellátott oldalak száma növekedni fog. A konfigurátor moduláris felépítésű, amely lehetővé teszi további oldalak egyszerű csatlakoztatását a beállításokkal.
    A COSMIC felhasználói környezet új, Rust nyelven írt panelt fejleszt
  • Folynak az előkészületek a nagy dinamikus tartományú (HDR) kijelzők és színvezérlők támogatásának integrálására (például a tervek szerint az ICC színprofilok támogatását is hozzáadják). A fejlesztés még mindig a kezdeti szakaszban van, és szinkronban van a HDR-támogatással és a színkezelési eszközökkel a Linuxra való átdolgozással.
  • Hozzáadott támogatás a csatornánkénti 10 bites színkimenethez a kozmikus kompozíciós kompozit szerverhez.
  • A jeges GUI-könyvtár a fogyatékkal élők számára készült eszközök támogatásán dolgozik. Kísérleti integrációt hajtottak végre az AccessKit könyvtárral, és hozzáadták az Orca képernyőolvasók használatának lehetőségét.

Forrás: opennet.ru

Hozzászólás