DistribÅ«cijas Nitrux izstrÄdÄtÄji, kas piedÄvÄ savu darbvirsmas NX Desktop, paziÅoja par jaunas lietotÄja vides Maui Shell izveidi, ko var izmantot galddatoru sistÄmÄs, mobilajÄs ierÄ«cÄs un planÅ”etdatoros, automÄtiski pielÄgojoties ekrÄna izmÄram un pieejamajÄm informÄcijas ievades metodÄm. . Projekta kods ir rakstÄ«ts C++ un QML valodÄ, un tas tiek izplatÄ«ts saskaÅÄ ar LGPL 3.0 licenci.
VidÄ tiek izstrÄdÄta koncepcija āKonverÄ£enceā, kas nozÄ«mÄ iespÄju strÄdÄt ar vienÄm un tÄm paÅ”Äm lietojumprogrammÄm gan viedtÄlruÅu un planÅ”etdatoru skÄrienekrÄnos, gan klÄpjdatoru un personÄlo datoru lielos ekrÄnos. PiemÄram, uz Maui Shell bÄzes var izveidot viedtÄlruÅa apvalku, kas, pieslÄdzot monitoru, tastatÅ«ru un peli, ļauj viedtÄlruni pÄrvÄrst par portatÄ«vo darbstaciju. To paÅ”u apvalku var izmantot galddatoru sistÄmÄm, viedtÄlruÅiem un planÅ”etdatoriem, bez nepiecieÅ”amÄ«bas izveidot atseviŔķas versijas ierÄ«cÄm ar dažÄdiem formas faktoriem.
Apvalks izmanto komponentus, lai izveidotu grafiskÄs saskarnes MauiKit un Kirigami ietvaru, ko izstrÄdÄjusi KDE kopiena. Kirigami ir Qt Quick Controls 2 superkopa, un MauiKit piedÄvÄ gatavas interfeisa elementu veidnes, kas ļauj Ätri izveidot lietojumprogrammas, kas automÄtiski pielÄgojas ekrÄna izmÄram un pieejamajÄm ievades metodÄm.
Maui Shell lietotÄja vide sastÄv no diviem komponentiem:
- Mucas apvalks, kas nodroÅ”ina konteineru, kas aptver visu ekrÄna saturu. Apvalks ietver arÄ« pamata veidnes tÄdiem elementiem kÄ augÅ”ÄjÄ josla, uznirstoÅ”ie dialoglodziÅi, ekrÄna kartes, paziÅojumu apgabali, dokstacijas panelis, saÄ«snes, programmu izsaukÅ”anas saskarne utt.
- Zpace kompozÄ«tmateriÄlu pÄrvaldnieks, kas atbild par logu rÄdÄ«Å”anu un ievietoÅ”anu konteinerÄ Cask, virtuÄlo galddatoru apstrÄdi. KÄ galvenais protokols tiek izmantots Wayland protokols, ar kuru tiek strÄdÄts, izmantojot Qt Wayland Compositor API. Logu pozicionÄÅ”ana un apstrÄde ir atkarÄ«ga no ierÄ«ces formas faktora.
AugÅ”ÄjÄ joslÄ ir paziÅojumu apgabals, kalendÄrs un slÄdži, lai Ätri piekļūtu dažÄdÄm kopÄ«gÄm funkcijÄm, piemÄram, piekļuvei tÄ«kla iestatÄ«jumiem, skaļuma maiÅai, ekrÄna spilgtuma pielÄgoÅ”anai, atskaÅoÅ”anas vadÄ«klÄm un sesiju pÄrvaldÄ«bai. EkrÄna apakÅ”Ä ir dokstacijas panelis, kurÄ ir redzamas piesprausto lietojumprogrammu ikonas, informÄcija par palaistÄm programmÄm un poga, lai pÄrvietotos pa instalÄtajÄm programmÄm (palaidÄjs). PieejamÄs programmas ir sadalÄ«tas kategorijÄs vai sagrupÄtas atkarÄ«bÄ no norÄdÄ«tÄ filtra.
StrÄdÄjot uz parastajiem monitoriem, apvalks darbojas darbvirsmas režīmÄ ar paneli, kas ir piestiprinÄts augÅ”pusÄ, ko neaizsedz pilnekrÄna režīmÄ atvÄrti logi, un paneļa elementi tiek automÄtiski aizvÄrti, noklikŔķinot Ärpus tiem. EkrÄna centrÄ tiek atvÄrts lietojumprogrammu atlases interfeiss. VadÄ«bas ierÄ«ces ir paredzÄtas lietoÅ”anai ar peli. Ir iespÄjams atvÄrt patvaļīgu skaitu logu, kas var bÅ«t jebkura izmÄra, pÄrklÄties viens ar otru, pÄrsÅ«tÄ«t uz citu darbvirsmu un izvÄrst pilnekrÄna režīmÄ. Windows ir apmales un virsrakstjosla, kas tiek parÄdÄ«ta, izmantojot komponentu WindowControls. Logu dekorÄÅ”ana tiek veikta servera pusÄ.
Ja ir skÄrienekrÄns, apvalks darbojas planÅ”etdatora režīmÄ ar vertikÄlu elementu izkÄrtojumu. AtvÄrtie logi aizÅem visu ekrÄnu un tiek parÄdÄ«ti bez dekorÄcijas elementiem. VienÄ virtuÄlajÄ darbvirsmÄ var atvÄrt ne vairÄk kÄ divus logus blakus vai salikt kopÄ, lÄ«dzÄ«gi kÄ logu pÄrvaldniekus ar flÄ«zÄm. Varat mainÄ«t logu izmÄrus, izmantojot ekrÄnÄ redzamo savilkÅ”anas žestu, vai pÄrvietot logus, velkot tos ar trim pirkstiem, kad pÄrvietojat logu no ekrÄna malas, tas tiek pÄrsÅ«tÄ«ts uz citu virtuÄlo darbvirsmu. Lietojumprogrammu atlases saskarne aizÅem visu pieejamo ekrÄna vietu.
TÄlruÅos paneļa elementi un lietojumprogrammu saraksts tiek izvÄrsts pilnekrÄna režīmÄ. BÄ«dÄmÄ kustÄ«ba augÅ”ÄjÄ paneļa kreisajÄ pusÄ atver bloku ar paziÅojumu sarakstu un kalendÄru, bet labajÄ pusÄ - Ätro iestatÄ«jumu bloku. Ja programmu, paziÅojumu vai iestatÄ«jumu saraksta saturs neietilpst vienÄ ekrÄnÄ, tiek izmantota ritinÄÅ”ana. Uz vienu virtuÄlo darbvirsmu ir atļauts parÄdÄ«t tikai vienu logu, kas aizÅem visu pieejamo vietu un pÄrklÄj apakÅ”Äjo paneli. Izmantojot bÄ«dÄmos ekrÄna žestus, varat atvÄrt apakÅ”Äjo paneli vai pÄrslÄgties starp atvÄrtajÄm lietojumprogrammÄm.
Projekts tiek aktÄ«vi izstrÄdÄts. Funkcijas, kas vÄl nav ieviestas, ietver atbalstu vairÄku monitoru konfigurÄcijÄm, sesiju pÄrvaldnieku, konfiguratoru un XWayland izmantoÅ”anu, lai palaistu X11 lietojumprogrammas Wayland sesijÄ. FunkcionalitÄte, uz kuru paÅ”laik koncentrÄjas izstrÄdÄtÄji, ietver atbalstu XDG apvalka paplaÅ”inÄjumam, paneļiem, virtuÄlajiem galddatoriem, vilkÅ”anas un nomeÅ”anas mehÄnismam, audio izvadei, izmantojot Pulseaudio, mijiedarbÄ«bu ar Bluetooth ierÄ«cÄm, izmantojot Bluedevil, tÄ«kla pÄrvaldÄ«bas indikatoru un multivides atskaÅotÄju vadÄ«bu, izmantojot MPRI. .
PirmÄ eksperimentÄlÄ versija ir iekļauta kÄ opcija Nitrux 1.8 izplatÄ«Å”anas decembra atjauninÄjumÄ. Maui Shell palaiÅ”anai ir paredzÄtas divas iespÄjas: ar savu salikto Zpace serveri, izmantojot Wayland, un atseviŔķa Cask apvalka palaiÅ”anu X servera sesijÄ. PirmÄ alfa versija ir paredzÄta martÄ, beta versija ir paredzÄta jÅ«nijÄ, bet pirmÄ stabilÄ versija ir paredzÄta 2022. gada septembrÄ«.
Avots: opennet.ru