Maui Shell, isang bagong environment ng user mula sa mga developer ng Nitrux

Kamakailan lamang ang mga developer ng pamamahagi ng Nitrux, nag-aalok ng sarili nitong desktop environment na "NX Desktop", nagpakilala ang anunsyo ng paglikha ng bagong kapaligiran ng gumagamit ng Maui Shell na maaaring magamit sa mga desktop computer, mobile device at tablet, awtomatikong umaangkop sa laki ng screen at ang magagamit na mga pamamaraan ng pag-input.

Ang kapaligiran ay nagbubukas sa ilalim ng konsepto ng "Convergence", na nagpapahiwatig ng kakayahang magtrabaho sa parehong mga application sa parehong mga touch screen ng mga smartphone at tablet, gayundin sa malalaking screen ng mga laptop at PC.

Hal ang isang balat para sa isang smartphone ay maaaring mabuo sa batayan ng Maui Shell, na, kapag nakakonekta sa isang monitor, keyboard, at mouse, ay maaaring gawing portable na workstation ang iyong smartphone. Ang parehong balat ay maaaring gamitin para sa mga desktop, smartphone at tablet, nang hindi kinakailangang gumawa ng hiwalay na mga bersyon para sa mga device na may iba't ibang form factor.

Ginagamit ng shell ang mga bahagi ng MauiKit GUI at ang Kirigami framework na binuo ng komunidad ng KDE. Ang Kirigami ay isang plug-in para sa Qt Quick Controls 2, at nag-aalok ang MauiKit ng mga out-of-the-box na mga template ng user interface na nagbibigay-daan sa iyong lumikha ng mga application nang napakabilis na awtomatikong umaangkop sa laki ng screen at magagamit na mga pamamaraan ng pag-input.

Ang Maui Shell User Environment Ito ay binubuo ng dalawang sangkap:

  • Isang Cask wrapper na nagbibigay ng container na sumasaklaw sa lahat ng content sa screen. Kasama rin sa shell ang mga pangunahing template para sa mga item gaya ng tuktok na bar, mga pop-up na dialog box, on-screen na mga mapa, notification area, docking bar, mga shortcut, interface ng invocation ng program, atbp.
  • Zpace compound manager, responsable sa pagpapakita at paglalagay ng mga window sa Cask container, pagpoproseso ng mga virtual desktop.

Ang itaas na bar ay naglalaman ng lugar ng notification, kalendaryo, at mga switch para sa mabilis na pag-access sa ilang karaniwang mga function, tulad ng pag-access sa mga setting ng network, pagbabago ng volume, pagsasaayos ng liwanag ng screen, pagkontrol sa pag-playback, at pamamahala sa session. Sa ibaba ng screen, mayroong docking panel, na nagpapakita ng mga naka-pin na icon ng application, impormasyon tungkol sa pagpapatakbo ng mga program, at isang button para mag-navigate sa mga naka-install na application (launcher). Ang mga magagamit na programa ay inuri o pinagsama ayon sa tinukoy na filter.

Kapag nagtatrabaho sa mga normal na monitor, gumagana ang shell sa desktop mode, na may naka-dock na panel sa itaas, na hindi sakop ng mga window na nakabukas sa full screen, at awtomatikong sarado ang mga elemento ng panel kapag nag-click ka sa labas ng mga ito. Ang interface ng pagpili ng application ay bubukas sa gitna ng screen. Ang mga kontrol ay idinisenyo upang gamitin ang mouse.

Gamit ang touchscreen, gumagana ang shell sa portrait na tablet mode: Ang mga bukas na bintana ay punan ang buong screen at ipinapakita nang walang mga pandekorasyon na elemento. Sa isang virtual desktop, hindi hihigit sa dalawang bintana ang pinapayagan, na inilalagay sa tabi o sa isang stack, ayon sa pagkakatulad sa mga tagapamahala ng tile window. Maaaring baguhin ang laki ng Windows gamit ang isang "kurot" na galaw, o ang mga bintana ay maaaring ilipat sa pamamagitan ng pag-slide gamit ang tatlong daliri; Kapag inilipat mo ang isang window sa gilid ng screen, ililipat ito sa isa pang virtual desktop. Sinasakop ng interface ng pagpili ng application ang lahat ng magagamit na espasyo sa screen.

Sa mga telepono, lumalawak sa full screen ang mga panel item at listahan ng application: Ang isang sliding na paggalaw sa kaliwang bahagi ng tuktok na panel ay nagbubukas ng isang bloke na may listahan ng mga notification at isang kalendaryo, at sa kanan, isang bloke ng mga mabilisang setting. Kung ang nilalaman ng listahan ng mga application, notification o setting ay hindi magkasya sa isang screen, ginagamit ang pag-scroll. Isang window lang ang maaaring ipakita para sa bawat virtual desktop, na kumukuha ng lahat ng magagamit na espasyo at nagsasapawan sa ilalim na pane. Gamit ang mga galaw sa pag-swipe sa screen, maaari mong buksan ang ibabang bar o lumipat sa pagitan ng mga bukas na application.

Ang proyekto ay nasa aktibong pag-unlad. Kasama sa mga feature na hindi pa ipinapatupad ang suporta para sa mga configuration ng multi-monitor, isang session manager, isang configurator, at ang paggamit ng XWayland para magpatakbo ng mga X11 application sa isang Wayland-based na session.

Ang unang pang-eksperimentong bersyon ay kasama bilang isang opsyon sa pag-update noong Disyembre ng pamamahagi ng Nitrux 1.8. Mayroong dalawang opsyon para sa pagsisimula ng Maui Shell: gamit ang sarili mong Zpace composite server gamit ang Wayland, at paglulunsad ng hiwalay na Cask shell sa loob ng session na nakabatay sa server ng X. Ang unang alpha na bersyon ay naka-iskedyul para sa Marso, ang beta na bersyon ay naka-iskedyul para sa Hunyo, at ang unang stable na release ay naka-iskedyul para sa Setyembre 2022.

Ang code ng proyekto ay nakasulat sa C ++ at QML at ipinamamahagi sa ilalim ng lisensya ng LGPL 3.0.

Sa wakas, kung interesado kang malaman ang higit pa tungkol dito, maaari mong konsultahin ang mga detalye sa sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Jose Benaque dijo

    Yung Ama!!! Mahigit isang taon ko nang sinusubaybayan ang proyekto. Sana ito ay isang mahusay na GUI na maaaring gumawa ng hakbang sa pag-iisa ng device.