Pristatyta nauja atvira vartotojo aplinka Maui Shell

„Nitrux“ distribucijos, siūlančios savo darbalaukį „NX Desktop“, kūrėjai paskelbė apie naujos vartotojo aplinkos „Maui Shell“ sukūrimą, kuri gali būti naudojama stalinių kompiuterių sistemose, mobiliuosiuose įrenginiuose ir planšetiniuose kompiuteriuose, automatiškai prisitaikant prie ekrano dydžio ir turimų informacijos įvesties būdų. . Projekto kodas parašytas C++ ir QML kalbomis, platinamas pagal LGPL 3.0 licenciją.

Aplinka plėtoja „konvergencijos“ koncepciją, kuri reiškia galimybę dirbti su tomis pačiomis programomis tiek išmaniųjų telefonų ir planšetinių kompiuterių jutikliniuose ekranuose, tiek dideliuose nešiojamųjų ir asmeninių kompiuterių ekranuose. Pavyzdžiui, remiantis Maui Shell galima suformuoti išmaniojo telefono apvalkalą, kuris, prijungus monitorių, klaviatūrą ir pelę, leidžia išmanųjį telefoną paversti nešiojama darbo stotimi. Tas pats apvalkalas gali būti naudojamas stalinių kompiuterių sistemoms, išmaniesiems telefonams ir planšetiniams kompiuteriams, nereikia kurti atskirų versijų įrenginiams su skirtingais formos veiksniais.

Pristatyta nauja atvira vartotojo aplinka Maui Shell

Apvalkalas naudoja komponentus, skirtus kurti grafines sąsajas MauiKit ir Kirigami sistemą, kurias sukūrė KDE bendruomenė. „Kirigami“ yra „Qt Quick Controls 2“ superrinkinys, o „MauiKit“ siūlo paruoštus sąsajos elementų šablonus, leidžiančius greitai sukurti programas, kurios automatiškai prisitaiko prie ekrano dydžio ir galimų įvesties metodų.

Maui Shell vartotojo aplinką sudaro du komponentai:

  • „Cask“ apvalkalas, kuriame yra talpykla, apimanti visą ekrano turinį. Apvalkalas taip pat apima pagrindinius elementų šablonus, tokius kaip viršutinė juosta, iššokantys dialogai, ekrano žemėlapiai, pranešimų sritys, doko skydelis, spartieji klavišai, programų iškvietimo sąsaja ir kt.
  • „Zpace“ sudėtinė tvarkyklė, atsakinga už langų rodymą ir įdėjimą konteineryje „Cask“, virtualių stalinių kompiuterių apdorojimą. Wayland protokolas naudojamas kaip pagrindinis protokolas, su kuriuo dirbama naudojant Qt Wayland Compositor API. Lango padėtis ir apdorojimas priklauso nuo įrenginio formos faktoriaus.
    Pristatyta nauja atvira vartotojo aplinka Maui Shell

Viršutinėje juostoje yra pranešimų sritis, kalendorius ir jungikliai, leidžiantys greitai pasiekti įvairias įprastas funkcijas, pvz., pasiekti tinklo nustatymus, keisti garsumą, reguliuoti ekrano ryškumą, atkūrimo valdiklius ir seanso valdymą. Ekrano apačioje yra doko skydelis, kuriame rodomos prisegtų programų piktogramos, informacija apie vykdomas programas ir mygtukas, skirtas naršyti po įdiegtas programas (paleidimo priemonė). Galimos programos skirstomos į kategorijas arba grupuojamos priklausomai nuo nurodyto filtro.

Dirbant su įprastais monitoriais, apvalkalas veikia darbalaukio režimu, viršuje pritvirtintas skydelis, kurio neužstoja per visą ekraną atidaromi langai, o skydelio elementai automatiškai užsidaro paspaudus už jų ribų. Ekrano centre atsidaro programų pasirinkimo sąsaja. Valdikliai skirti naudoti su pele. Galima atidaryti bet kokį langų skaičių, kurie gali būti bet kokio dydžio, persidengti vienas kitą, perkelti į kitą darbalaukį ir išplėsti iki viso ekrano. „Windows“ turi kraštines ir pavadinimo juostą, kuri rodoma naudojant „WindowControls“ komponentą. Langų dekoravimas atliekamas serverio pusėje.

Pristatyta nauja atvira vartotojo aplinka Maui Shell

Jei yra jutiklinis ekranas, apvalkalas veikia planšetinio kompiuterio režimu su vertikaliu elementų išdėstymu. Atidaryti langai užima visą ekraną ir rodomi be dekoravimo elementų. Viename virtualiame darbalaukyje galima atidaryti daugiausia du langus, vienas šalia kito arba sukrauti, panašiai kaip išklotinės langų tvarkyklės. Galite pakeisti langų dydį naudodami ekrano suspaudimo gestą arba perkelti langus stumdami juos trimis pirštais, kai perkeliate langą nuo ekrano krašto, jis perkeliamas į kitą virtualų darbalaukį. Programos pasirinkimo sąsaja užima visą turimą ekrano vietą.

Pristatyta nauja atvira vartotojo aplinka Maui Shell

Telefonuose skydelio elementai ir programų sąrašas išplečiamas iki viso ekrano. Stumdomas judesys kairėje viršutinio skydelio pusėje atveria bloką su pranešimų sąrašu ir kalendoriumi, o dešinėje – greitųjų nustatymų bloką. Jei programų, pranešimų ar nustatymų sąrašo turinys netelpa viename ekrane, naudojamas slinkimas. Viename virtualiame darbalaukyje gali būti rodomas tik vienas langas, kuris užima visą laisvą vietą ir sutampa su apatiniu skydeliu. Naudodami slankiojančius ekrano gestus, galite iškelti apatinį skydelį arba perjungti atidarytas programas.

Pristatyta nauja atvira vartotojo aplinka Maui Shell

Projektas aktyviai vystomas. Dar neįdiegtos funkcijos apima kelių monitorių konfigūracijų palaikymą, seansų tvarkyklę, konfigūratorių ir XWayland naudojimą X11 programoms paleisti Wayland pagrindu veikiančioje sesijoje. Funkcijos, į kurias šiuo metu daugiausia dėmesio skiria kūrėjai, apima XDG apvalkalo plėtinio palaikymą, skydelius, virtualius stalinius kompiuterius, „Drag&Drop“ mechanizmą, garso išvestį per „Pulseaudio“, sąveiką su „Bluetooth“ įrenginiais per „Bluedevil“, tinklo valdymo indikatorių ir medijos grotuvų valdymą per MPRI. .

Pirmoji eksperimentinė versija įtraukta kaip parinktis į „Nitrux 1.8“ platinimo gruodžio mėnesio atnaujinimą. Pateikiamos dvi „Maui Shell“ paleidimo parinktys: su savo sudėtiniu „Zpace“ serveriu, naudojant „Wayland“, ir paleisti atskirą „Cask“ apvalkalą X serverio sesijoje. Pirmasis alfa versijos leidimas numatytas kovo mėnesį, beta versija – birželį, o pirmasis stabilus – 2022 m. rugsėjo mėn.

Šaltinis: opennet.ru

Добавить комментарий