Tutvustas uut avatud kasutajakeskkonda Maui Shell

Oma töölaua NX Desktopi pakkuva Nitruxi distributsiooni arendajad teatasid uue kasutajakeskkonna Maui Shell loomisest, mida saab kasutada lauaarvutisüsteemides, mobiilseadmetes ja tahvelarvutites, kohandudes automaatselt ekraani suuruse ja saadaolevate infosisestusmeetoditega. . Projekti kood on kirjutatud C++ ja QML keeles ning seda levitatakse LGPL 3.0 litsentsi all.

Keskkond arendab "Convergence" kontseptsiooni, mis eeldab võimalust töötada samade rakendustega nii nutitelefonide ja tahvelarvutite puuteekraanidel kui ka sülearvutite ja personaalarvutite suurtel ekraanidel. Näiteks saab Maui Shelli põhjal moodustada nutitelefonile kesta, mis võimaldab monitori, klaviatuuri ja hiire ühendamisel muuta nutitelefoni kaasaskantavaks tööjaamaks. Sama kesta saab kasutada lauaarvutisüsteemide, nutitelefonide ja tahvelarvutite jaoks, ilma et oleks vaja luua erinevate vormiteguritega seadmetele eraldi versioone.

Tutvustas uut avatud kasutajakeskkonda Maui Shell

Kest kasutab graafiliste liideste MauiKiti ja Kirigami raamistiku loomiseks komponente, mille on välja töötanud KDE kogukond. Kirigami on Qt Quick Controls 2 superkomplekt ja MauiKit pakub valmis liideseelementide malle, mis võimaldavad kiiresti luua rakendusi, mis kohanduvad automaatselt ekraani suuruse ja saadaolevate sisestusmeetoditega.

Maui Shelli kasutajakeskkond koosneb kahest komponendist:

  • Cask kest, mis pakub mahutit, mis ümbritseb kogu ekraani sisu. Kest sisaldab ka põhimalle elementide jaoks, nagu ülemine riba, hüpikakende dialoogid, ekraanikaardid, teavitusalad, dokipaneel, otseteed, programmide kutsumise liides jne.
  • Zpace komposiithaldur, vastutab akende kuvamise ja paigutamise eest konteinerisse Cask, töötleb virtuaalseid töölaudu. Peamise protokollina kasutatakse Waylandi protokolli, millega töötamisel kasutatakse Qt Wayland Compositor API-t. Akende positsioneerimine ja töötlemine sõltub seadme kujutegurist.
    Tutvustas uut avatud kasutajakeskkonda Maui Shell

Ülemisel ribal on teavitusala, kalender ja lülitid, mis võimaldavad kiiret juurdepääsu mitmesugustele levinud funktsioonidele, nagu juurdepääs võrgusätetele, helitugevuse muutmine, ekraani heleduse reguleerimine, taasesituse juhtnupud ja seansihaldus. Ekraani allservas on dokipaneel, mis kuvab kinnitatud rakenduste ikoone, teavet töötavate programmide kohta ja nuppu installitud rakendustes navigeerimiseks (käivitaja). Saadaolevad programmid on jagatud kategooriatesse või rühmitatud sõltuvalt määratud filtrist.

Tavaliste monitoridega töötades töötab kest töölauarežiimis, mille peale on dokitud paneel, mida täisekraanile avatud aknad ei blokeeri ning paneelielemendid suletakse automaatselt, kui klõpsate neist väljaspool. Rakenduse valiku liides avaneb ekraani keskel. Juhtnupud on mõeldud kasutamiseks hiirega. Võimalik on avada suvaline arv aknaid, mis võivad olla mis tahes suurusega, üksteisega kattuda, üle kanda teisele töölauale ja laieneda täisekraanile. Windowsil on äärised ja tiitliriba, mis kuvatakse komponendi WindowControls abil. Akende kaunistamine toimub serveri poolel.

Tutvustas uut avatud kasutajakeskkonda Maui Shell

Puuteekraani olemasolul töötab kest tahvelarvuti režiimis elementide vertikaalse paigutusega. Avatud aknad hõivavad kogu ekraani ja kuvatakse ilma kaunistuselementideta. Ühel virtuaalsel töölaual saab avada maksimaalselt kahte akent, kas kõrvuti või virnana, sarnaselt paanitud aknahalduritele. Akende suurust on võimalik muuta ekraanil kuvatava pigistamise liigutusega või liigutada aknaid kolme sõrmega libistades; kui liigutate akna ekraani servast eemale, kantakse see üle teisele virtuaalsele töölauale. Rakenduse valiku liides võtab kogu saadaoleva ekraaniruumi.

Tutvustas uut avatud kasutajakeskkonda Maui Shell

Telefonides laienevad paneeli elemendid ja rakenduste loend täisekraanile. Ülemise paneeli vasakul küljel olev libistatav liigutus avab ploki teavituste loendi ja kalendriga ning paremal - kiirseadete ploki. Kui programmide, märguannete või sätete loendi sisu ühele ekraanile ei mahu, kasutatakse kerimist. Iga virtuaalse töölaua jaoks on lubatud kuvada ainult üks aken, mis võtab kogu vaba ruumi ja kattub alumise paneeliga. Libistavate ekraaniliigutuste abil saate avada alumise paneeli või liikuda avatud rakenduste vahel.

Tutvustas uut avatud kasutajakeskkonda Maui Shell

Projekt on aktiivses arenduses. Funktsioonid, mida pole veel rakendatud, hõlmavad mitme monitori konfiguratsioonide toetust, seansihaldurit, konfiguraatorit ja XWaylandi kasutamist X11 rakenduste käitamiseks Waylandi-põhises seansis. Funktsioonid, millele arendajad praegu keskenduvad, hõlmavad XDG-shelli laienduse tuge, paneele, virtuaalseid töölaudu, pukseerimismehhanismi, heliväljundit Pulseaudio kaudu, Bluetooth-seadmetega suhtlemist Bluedevili kaudu, võrguhalduse indikaatorit ja meediumipleierite juhtimist MPRI kaudu. .

Esimene eksperimentaalne versioon on valikuna lisatud Nitrux 1.8 distributsiooni detsembri värskendusse. Maui Shelli käitamiseks on kaks võimalust: oma Zpace'i komposiitserveriga, kasutades Waylandi, ja eraldi Cask-shelli käitamine X-serveripõhises seansis. Esimene alfaväljalase on kavandatud märtsiks, beetaversioon juuniks ja esimene stabiilne väljalase on kavandatud 2022. aasta septembrisse.

Allikas: opennet.ru

Lisa kommentaar