Bag-ong open user environment Maui Shell gipaila

Ang mga nag-develop sa pag-apod-apod sa Nitrux, nga nagtanyag sa kaugalingon nga desktop NX Desktop, nagpahibalo sa paghimo sa usa ka bag-ong palibot sa user, Maui Shell, nga magamit sa mga sistema sa desktop, mobile device ug tablet, awtomatiko nga mopahiangay sa gidak-on sa screen ug magamit nga mga pamaagi sa pag-input sa impormasyon. . Ang code sa proyekto gisulat sa C++ ug QML, ug giapod-apod ubos sa lisensya sa LGPL 3.0.

Ang palibot nagpalambo sa konsepto nga "Convergence", nga nagpasabot sa abilidad sa pagtrabaho sa parehas nga mga aplikasyon sa mga touch screen sa mga smartphone ug tablet, ug sa dagkong mga screen sa mga laptop ug PC. Pananglitan, base sa Maui Shell, ang usa ka kabhang alang sa usa ka smartphone mahimong maporma, nga, kung magkonektar sa usa ka monitor, keyboard ug mouse, nagtugot kanimo sa paghimo sa smartphone nga usa ka portable workstation. Ang parehas nga kabhang mahimong magamit alang sa mga sistema sa desktop, mga smartphone ug mga tablet, nga wala kinahanglana ang paghimo og lahi nga mga bersyon alang sa mga aparato nga adunay lainlaing mga hinungdan sa porma.

Bag-ong open user environment Maui Shell gipaila

Ang kabhang naggamit sa mga sangkap alang sa pagtukod sa mga graphical nga interface MauiKit ug ang Kirigami nga gambalay, nga gimugna sa KDE nga komunidad. Ang Kirigami usa ka superset sa Qt Quick Controls 2, ug ang MauiKit nagtanyag ug andam nga gihimo nga mga template sa elemento sa interface nga nagtugot kanimo sa dali nga paghimo og mga aplikasyon nga awtomatikong mopahiangay sa gidak-on sa screen ug magamit nga mga pamaagi sa pag-input.

Ang Maui Shell user environment adunay duha ka component:

  • Usa ka kabhang sa Cask nga naghatag og sudlanan nga nagsakup sa tibuok sulod sa screen. Ang shell naglakip usab sa mga batakang templates alang sa mga elemento sama sa top bar, pop-up dialogs, screen maps, notification areas, dock panel, shortcut, program calling interface, ug uban pa.
  • Ang Zpace composite manager, responsable sa pagpakita ug pagbutang sa mga bintana sa sudlanan sa Cask, pagproseso sa mga virtual desktop. Ang Wayland protocol gigamit isip nag-unang protocol, nga gigamit gamit ang Qt Wayland Compositor API. Ang pagpahimutang ug pagproseso sa bintana nagdepende sa hinungdan sa porma sa aparato.
    Bag-ong open user environment Maui Shell gipaila

Ang ibabaw nga bar naglangkob sa lugar sa pagpahibalo, kalendaryo, ug mga toggle alang sa dali nga pag-access sa lainlaing mga sagad nga bahin, sama sa pag-access sa mga setting sa network, pagbag-o sa volume, pag-adjust sa kahayag sa screen, kontrol sa playback, ug pagdumala sa sesyon. Sa ubos sa screen adunay usa ka dock panel, nga nagpakita sa mga icon sa mga pinned nga mga aplikasyon, impormasyon mahitungod sa pagpadagan sa mga programa, ug usa ka buton alang sa pag-navigate pinaagi sa na-install nga mga aplikasyon (launcher). Ang magamit nga mga programa gibahin sa mga kategorya o gigrupo depende sa gipiho nga filter.

Kung nagtrabaho sa regular nga mga monitor, ang kabhang naglihok sa desktop mode, nga adunay usa ka panel nga naka-dock sa ibabaw, nga wala gibabagan sa mga bintana nga giablihan sa tibuuk nga screen, ug ang mga elemento sa panel awtomatikong sirado kung nag-klik ka sa gawas niini. Ang interface sa pagpili sa aplikasyon magbukas sa tunga sa screen. Ang mga kontrol gidisenyo nga gamiton gamit ang mouse. Posible nga magbukas sa usa ka arbitraryong gidaghanon sa mga bintana, nga mahimong bisan unsang gidak-on, magsapaw sa usag usa, ibalhin sa lain nga desktop ug mapalapad sa tibuuk nga screen. Ang Windows adunay mga utlanan ug usa ka title bar nga gipakita gamit ang bahin sa WindowControls. Ang dekorasyon sa bintana gihimo sa kilid sa server.

Bag-ong open user environment Maui Shell gipaila

Kung adunay usa ka touch screen, ang kabhang nagtrabaho sa mode nga tablet nga adunay usa ka bertikal nga layout sa mga elemento. Ang mga bukas nga bintana nag-okupar sa tibuok screen ug gipakita nga walay mga elemento sa dekorasyon. Ang labing taas nga duha ka mga bintana mahimong maablihan sa usa ka virtual desktop, bisan hain sa kilid o stacked, susama sa tiled window managers. Posible nga i-resize ang mga bintana gamit ang on-screen pinch gesture o ibalhin ang mga bintana pinaagi sa pag-slide niini gamit ang tulo ka tudlo; kung imong ibalhin ang usa ka bintana gikan sa ngilit sa screen, ibalhin kini sa lain nga virtual desktop. Gikuha sa interface sa pagpili sa aplikasyon ang tanan nga magamit nga wanang sa screen.

Bag-ong open user environment Maui Shell gipaila

Sa mga telepono, ang mga elemento sa panel ug lista sa aplikasyon nagpalapad sa tibuuk nga screen. Ang usa ka pag-slide nga paglihok sa wala nga bahin sa ibabaw nga panel nagbukas sa usa ka bloke nga adunay usa ka lista sa mga pahibalo ug usa ka kalendaryo, ug sa tuo - usa ka bloke sa dali nga mga setting. Kung ang mga sulud sa lista sa mga programa, mga pahibalo, o mga setting dili mohaum sa usa ka screen, gigamit ang pag-scroll. Usa ra ka bintana ang gitugotan nga ipakita sa matag virtual desktop, nga mokuha sa tanan nga magamit nga wanang ug mag-overlap sa ilawom nga panel. Gamit ang mga lihok sa sliding screen, mahimo nimong ipataas ang ubos nga panel o magbalhinbalhin tali sa bukas nga mga aplikasyon.

Bag-ong open user environment Maui Shell gipaila

Ang proyekto ubos sa aktibong pag-uswag. Ang mga feature nga wala pa mapatuman naglakip sa suporta para sa multi-monitor configurations, session manager, configurator, ug ang paggamit sa XWayland sa pagpadagan sa X11 applications sa Wayland-based session. Ang pag-andar nga gipunting karon sa mga developer naglakip sa suporta alang sa extension sa XDG-shell, mga panel, virtual desktop, mekanismo sa Drag&Drop, output sa audio pinaagi sa Pulseaudio, interaksyon sa mga aparato nga Bluetooth pinaagi sa Bluedevil, usa ka indikasyon sa pagdumala sa network, ug pagkontrol sa mga magdudula sa media pinaagi sa MPRI .

Ang una nga eksperimento nga bersyon gilakip ingon usa ka kapilian sa pag-update sa Disyembre sa pag-apod-apod sa Nitrux 1.8. Duha ka mga kapilian ang gihatag alang sa pagpadagan sa Maui Shell: nga adunay kaugalingon nga composite Zpace server gamit ang Wayland, ug pagpadagan sa usa ka separado nga Cask shell sulod sa usa ka X server-based session. Ang una nga pagpagawas sa alpha naka-iskedyul sa Marso, ang pagpagawas sa beta naka-iskedyul alang sa Hunyo, ug ang una nga stable nga pagpagawas gieskedyul sa Septyembre 2022.

Source: opennet.ru

Idugang sa usa ka comment