A Maui Shell felhasználói környezet első alfa kiadása

A Nitrux projekt fejlesztői bemutatták a Maui Shell felhasználói környezet első alfa kiadását, amelyet a „Konvergencia” koncepciónak megfelelően fejlesztettek ki, amely magában foglalja ugyanazokkal az alkalmazásokkal való együttműködést mind az okostelefonok, mind a táblagépek érintőképernyőjén, valamint laptopok és PC-k nagy képernyői. A Maui Shell automatikusan alkalmazkodik a képernyő méretéhez és az elérhető beviteli módokhoz, és nem csak asztali rendszereken, hanem okostelefonokon és táblagépeken is használható. A projekt kódja C++ és QML nyelven íródott, és az LGPL 3.0 licenc alatt kerül terjesztésre.

Ha normál monitorokon dolgozik, a héj asztali módban működik, tetejére rögzített panellel, tetszőleges számú ablak megnyitásával és az egérrel történő vezérléssel. Ha rendelkezik érintőképernyővel, a héj táblagép módban működik, az elemek függőleges elrendezésével és a teljes képernyőt kitöltő ablakokkal, vagy a csempézett ablakkezelőkhöz hasonló egymás melletti elrendezéssel. Az okostelefonokon a panelelemek és alkalmazások teljes képernyőre bővülnek, akárcsak a hagyományos mobilplatformokon.

A Maui Shell felhasználói környezet első alfa kiadása

Ugyanaz a héj használható asztali rendszerekhez, okostelefonokhoz és táblagépekhez, anélkül, hogy külön verziókat kellene létrehozni a különböző formájú eszközökhöz. Például, ha a Maui Shell-t okostelefonon vagy táblagépen használja, a shell lehetővé teszi, hogy mobileszközét hordozható munkaállomássá alakítsa, amely teljes asztali felületet kínál monitor, billentyűzet és egér csatlakoztatásakor.

A Maui Shell felhasználói környezet első alfa kiadása

A Maui Shell a MauiKit GUI összetevőit és a Kirigami keretrendszert használja, amelyeket a KDE közösség fejlesztett ki. A Kirigami a Qt Quick Controls 2 szuperkészlete, a MauiKit pedig kész felületelem-sablonokat kínál, amelyek segítségével gyorsan hozhat létre olyan alkalmazásokat, amelyek automatikusan alkalmazkodnak a képernyő méretéhez és a rendelkezésre álló beviteli módokhoz. A projekt olyan összetevőket is használ, mint a BlueDevil (Bluetooth menedzsment), Plasma-nm (hálózatkezelés), KIO, PowerDevil (energiagazdálkodás), KSolid és PulseAudio.

Az információkimenetet a Zpace összetett kezelője biztosítja, amely az ablakok megjelenítéséért és elhelyezéséért, valamint a virtuális asztalok feldolgozásáért felelős. A Wayland protokollt használják fő protokollként, amely a Qt Wayland Compositor API használatával működik. A Zpace tetején fut a Cask shell, amely a képernyő teljes tartalmát lefedő tárolót valósít meg, és olyan alapvető implementációkat is biztosít, mint a felső sáv, felugró párbeszédpanelek, képernyőtérképek, értesítési területek, dokkpanel, parancsikonok, programhívó felület stb. Amellett, hogy a Maui Shellt a Zpace kompozit szerverén futtatja, lehetőség van egy különálló Cask shell futtatására is egy X szerver alapú munkameneten belül.

Az első alfa kiadás a Cask shell alapvető funkcióinak megvalósítását és a különböző formájú eszközökre jellemző elemek fejlesztését jelentette. A hang, a Bluetooth, a sötét téma, a hálózat, a lejátszás és a fényerő vezérlésére szolgáló widgetek támogatása is hozzáadva. Egy PolKit-alapú ügynök került hozzáadásra a kiemelt műveletek végrehajtásához. Lehetőség van az asztal háttérképének megváltoztatására és a színséma adaptív beállítására. Hozzáadtuk a startcask-wayland munkamenetet és a működéséhez szükséges szolgáltatásokat elindító programot. A programpanel az első oldalon megjeleníti a leggyakrabban használt alkalmazásokat, a programkategóriák listáját, a legutóbbi letöltéseket és a gyors navigációt szolgáló parancsikonokat.

A Maui Shell felhasználói környezet első alfa kiadása

Júniusban tervezik egy béta kiadás létrehozását, amely javítja a Cask funkcionalitását, munkamenet-kezelőt, képernyőzárat, energiagazdálkodási rendszert és billentyűparancsokon keresztüli vezérlést kínál. Az első stabil kiadás 2022 szeptemberére várható.

Forrás: opennet.ru

Hozzászólás