Új nyílt felhasználói környezetet mutatott be a Maui Shell

A saját asztali NX Desktopot kínáló Nitrux disztribúció fejlesztői bejelentették egy új felhasználói környezet, a Maui Shell létrehozását, amely asztali rendszereken, mobileszközökön és táblagépeken is használható, automatikusan alkalmazkodik a képernyő méretéhez és az elérhető információbeviteli módokhoz. . A projekt kódja C++ és QML nyelven íródott, és az LGPL 3.0 licenc alatt kerül terjesztésre.

A környezet kifejleszti a „Konvergencia” koncepciót, amely magában foglalja az okostelefonok és táblagépek érintőképernyőjén, valamint a laptopok és PC-k nagy képernyőjén történő munkavégzés lehetőségét ugyanazokkal az alkalmazásokkal. Például a Maui Shell alapján kialakítható egy okostelefon héja, amely monitor, billentyűzet és egér csatlakoztatásakor lehetővé teszi az okostelefon hordozható munkaállomássá alakítását. 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.

Új nyílt felhasználói környezetet mutatott be a Maui Shell

A shell a KDE közösség által kifejlesztett MauiKit és a Kirigami keretrendszer grafikus interfészek felépítéséhez szükséges összetevőket használ. 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 Maui Shell felhasználói környezet két összetevőből áll:

  • Cask shell, amely a képernyő teljes tartalmát magába foglaló tárolót biztosít. A shell alapvető sablonokat is tartalmaz olyan elemekhez, mint a felső sáv, felugró párbeszédpanelek, képernyőtérképek, értesítési területek, dokkpanel, parancsikonok, programhívási felület stb.
  • Zpace összetett menedzser, amely az ablakok megjelenítéséért és elhelyezéséért felelős a Cask konténerben, a virtuális asztalok feldolgozásáért. A Wayland protokollt használják fő protokollként, amely a Qt Wayland Compositor API használatával működik. Az ablak elhelyezése és feldolgozása az eszköz alaktényezőjétől függ.
    Új nyílt felhasználói környezetet mutatott be a Maui Shell

A felső sáv tartalmazza az értesítési területet, a naptárat és a különböző gyakori funkciók gyors eléréséhez szükséges kapcsolókat, mint például a hálózati beállítások elérése, a hangerő módosítása, a képernyő fényerejének beállítása, a lejátszásvezérlők és a munkamenet-kezelés. A képernyő alján található egy dokkolópanel, amely a rögzített alkalmazások ikonjait, a futó programokra vonatkozó információkat és a telepített alkalmazások között navigálásra szolgáló gombot (indító) jeleníti meg. Az elérhető programok a megadott szűrőtől függően kategóriákra vagy csoportokra vannak osztva.

Ha normál monitorokon dolgozunk, a shell asztali módban működik, felül egy panellel van dokkolva, amit nem takarnak el a teljes képernyőre nyitott ablakok, a panelelemek pedig automatikusan bezáródnak, ha rájuk kattintunk. A képernyő közepén megnyílik az alkalmazásválasztó felület. A kezelőszervek egérrel való használatra készültek. Lehetőség van tetszőleges számú ablak megnyitására, amelyek tetszőleges méretűek lehetnek, átfedhetik egymást, átvihetők egy másik asztalra és teljes képernyőre bővülhetnek. A Windows keretei és címsora a WindowControls komponens használatával jeleníthető meg. Az ablakdíszítés a szerver oldalon történik.

Új nyílt felhasználói környezetet mutatott be a Maui Shell

Ha van érintőképernyő, a héj táblagép módban működik, az elemek függőleges elrendezésével. A nyitott ablakok a teljes képernyőt elfoglalják, és dekorációs elemek nélkül jelennek meg. Egy virtuális asztalon legfeljebb két ablak nyitható meg egymás mellett, vagy egymásra rakva, hasonlóan a csempézett ablakkezelőkhöz. Lehetőség van az ablakok átméretezésére a képernyőn megjelenő összecsípéssel, vagy három ujjal csúsztatva mozgathatja az ablakokat; ha egy ablakot elmozdít a képernyő széléről, az átkerül egy másik virtuális asztalra. Az alkalmazásválasztó felület az összes rendelkezésre álló képernyőterületet elfoglalja.

Új nyílt felhasználói környezetet mutatott be a Maui Shell

Telefonokon a panelelemek és az alkalmazások listája teljes képernyőre bővül. A felső panel bal oldalán lévő csúszó mozgás megnyit egy blokkot az értesítések listájával és egy naptárral, a jobb oldalon pedig a gyorsbeállítások blokkját. Ha a programok, értesítések vagy beállítások listája nem fér el egy képernyőn, akkor görgetést alkalmazunk. Minden virtuális asztalhoz csak egy ablak jeleníthető meg, amely az összes rendelkezésre álló helyet elfoglalja, és átfedi az alsó panelt. A képernyő csúszó mozdulataival előhívhatja az alsó panelt, vagy válthat a nyitott alkalmazások között.

Új nyílt felhasználói környezetet mutatott be a Maui Shell

A projekt aktív fejlesztés alatt áll. A még nem implementált szolgáltatások közé tartozik a többmonitoros konfigurációk támogatása, a munkamenet-kezelő, a konfigurátor, valamint az XWayland használata az X11 alkalmazások Wayland-alapú munkamenetben való futtatására. A funkciók, amelyekre a fejlesztők jelenleg összpontosítanak, magában foglalja az XDG-shell kiterjesztés támogatását, a paneleket, a virtuális asztalokat, a Drag&Drop mechanizmust, a Pulseaudio hangkimenetet, a Bluetooth-eszközökkel való interakciót Bluedevil segítségével, a hálózatkezelési jelzőt és a médialejátszók vezérlését MPRI-n keresztül. .

Az első kísérleti verzió opcióként szerepel a Nitrux 1.8-as disztribúció decemberi frissítésében. Két lehetőség áll rendelkezésre a Maui Shell futtatására: saját összetett Zpace szerverrel a Wayland használatával, és egy külön Cask shell futtatásával egy X szerver alapú munkameneten belül. Az első alfa kiadás márciusra, a béta kiadás júniusra, az első stabil kiadás pedig 2022 szeptemberére várható.

Forrás: opennet.ru

Hozzászólás