Ieviesta jauna atvērtā lietotāja vide Maui Shell

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.

Ieviesta jauna atvērtā lietotāja vide Maui Shell

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.
    Ieviesta jauna atvērtā lietotāja vide Maui Shell

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ē.

Ieviesta jauna atvērtā lietotāja vide Maui Shell

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.

Ieviesta jauna atvērtā lietotāja vide Maui Shell

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.

Ieviesta jauna atvērtā lietotāja vide Maui Shell

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

Pievieno komentāru