Jîngeha bikarhêner a vekirî ya nû Maui Shell destnîşan kir

Pêşdebirên belavkirina Nitrux, ku sermaseya xweya NX-ê pêşkêşî dike, ragihandina afirandina hawîrdorek bikarhênerek nû, Maui Shell, ku dikare li ser pergalên sermaseyê, cîhazên mobîl û tabletan were bikar anîn, bixweber li gorî mezinahiya ekranê û awayên têketina agahdariya berdest tê adaptekirin. . Koda projeyê di C++ û QML de hatî nivîsandin, û di bin lîsansa LGPL 3.0 de tê belav kirin.

Jîngeh têgeha "Convergence" pêş dixe, ku tê vê wateyê ku hem li ser ekranên desta yên têlefon û tabletan, hem jî li ser ekranên mezin ên laptop û PC-yê bi heman sepanan re xebitîn. Mînakî, li ser bingeha Maui Shell, şêlekek ji bo smartphone dikare were çêkirin, ku, dema ku çavdêrek, klavye û mişk tê girêdan, dihêle hûn smartphone veguherînin qereqolek portable. Heman şêl dikare ji bo pergalên sermaseyê, têlefon û tabletan were bikar anîn, bêyî ku hewce bike ku guhertoyên cihêreng ji bo amûrên bi faktorên formên cihêreng biafirînin.

Jîngeha bikarhêner a vekirî ya nû Maui Shell destnîşan kir

Şell ji bo avakirina navgînên grafîkî yên MauiKit û çarçoweya Kirigami, ku ji hêla civata KDE ve têne pêşve xistin, pêkhateyan bikar tîne. Kirigami supersetek Qt Quick Controls 2 ye, û MauiKit şablonên hêmanên navberê yên amade pêşkêşî dike ku dihêle hûn zû serîlêdanên ku bixweber bi mezinahiya ekranê û rêbazên têketina berdest veguhezînin biafirînin.

Jîngeha bikarhênerê Maui Shell ji du beşan pêk tê:

  • Kevirek Cask ku konteynirek ku tevahiya naveroka ekranê vedihewîne peyda dike. Şell di heman demê de şablonên bingehîn ji bo hêmanên wekî barika jorîn, diyalogên pop-up, nexşeyên ekranê, deverên ragihandinê, panela dockê, kurtebir, navbeynkariya banga bernameyê, hwd jî vedihewîne.
  • Rêvebirê pêkhatî yê Zpace, berpirsiyarê nîşankirin û danîna pencereyan di konteynera Cask de, hilberandina sermaseyên virtual. Protokola Wayland wekî protokola sereke tê bikar anîn, ku bi karanîna API-ya Qt Wayland Compositor ve tê xebitandin. Cihkirin û pêvajoykirina pencereyê bi faktora forma cîhazê ve girêdayî ye.
    Jîngeha bikarhêner a vekirî ya nû Maui Shell destnîşan kir

Bara jorîn qada ragihandinê, salname, û guheztinan vedihewîne ji bo gihîştina bilez a taybetmendiyên cûrbecûr yên hevpar, wek gihandina mîhengên torê, guheztina deng, verastkirina ronahiya ekranê, kontrolên lêdanê, û rêveberiya danişînê. Di binê ekranê de panelek dockê heye, ku îkonên serîlêdanên pînekirî, agahdariya di derbarê bernameyên xebitandinê de, û bişkokek ji bo navîgasyonê di nav sepanên sazkirî de (destpêk) nîşan dide. Bernameyên berdest li gorî parzûna diyarkirî li kategoriyan têne dabeş kirin an kom dibin.

Dema ku li ser çavdêrên birêkûpêk dixebitin, şêl di moda sermaseyê de tevdigere, bi panelek li jor ve girêdayî ye, ku ji hêla pencereyên ku li ser ekrana tevahî vekirî têne asteng kirin nayê asteng kirin, û dema ku hûn li derveyî wan bitikînin hêmanên panelê bixweber têne girtin. Navbera hilbijartina serîlêdanê li navenda ekranê vedibe. Kontrol hatine dîzaynkirin ku bi mişkê werin bikar anîn. Mimkun e ku meriv hejmareke kêfî ya pencereyan veke, ku dikarin ji her mezinahiyê bin, hevûdu bidin hev, werin veguheztin ser sermaseyek din û berbi ekrana tevahî vebikin. Windows xwedan sînor û barek sernavê ye ku bi karanîna beşa WindowControls têne xuyang kirin. Xemilandina pencereyê li aliyê serverê tê kirin.

Jîngeha bikarhêner a vekirî ya nû Maui Shell destnîşan kir

Ger ekranek pêçek hebe, şêl di moda tabletê de bi xêzkirina hêmanan a vertîkal dixebite. Pencereyên vekirî tevahiya ekranê dagir dikin û bêyî hêmanên xemilandinê têne xuyang kirin. Herî zêde du pencere dikarin li ser sermaseyek virtual ya yekane werin vekirin, an li kêleka hev an jî li hev, mîna rêveberên pencereyên tilandî. Hûn dikarin pîvana pencereyan bi karanîna îşareta pêça li ser ekranê biguhezînin an jî bi sê tiliyên pencere bixin gava ku hûn pencereyek ji qiraxa ekranê derdixin, ew vediguhezînin sermaseyek din a virtual. Navbera hilbijartinê ya serîlêdanê hemî cîhê ekrana berdest digire.

Jîngeha bikarhêner a vekirî ya nû Maui Shell destnîşan kir

Li ser têlefonan, hêmanên panelê û navnîşa serîlêdanê berbi ekrana tevahî vedibe. Li milê çepê yê panela jorîn tevgerek şemitîn bloka bi navnîşek agahdarî û salname vedike, û li milê rastê - blokek mîhengên bilez. Ger naveroka navnîşa bernameyan, agahdarî, an mîhengan li ser yek ekranê cîh nagire, gerok tê bikar anîn. Tenê yek pencereyek destûr e ku li ser sermaseya virtual, ya ku hemî cîhê berdest dagir dike û panela jêrîn li hev dike, were xuyang kirin. Bi karanîna tevgerên dîmenderê yên xêzkirî, hûn dikarin panela jêrîn derxînin an jî di navbera serîlêdanên vekirî de veguherînin.

Jîngeha bikarhêner a vekirî ya nû Maui Shell destnîşan kir

Proje di bin pêşveçûna çalak de ye. Taybetmendiyên ku hîna nehatine bicîh kirin di nav xwe de piştgirî ji bo mîhengên pir-monîtor, rêveberek danişînê, vesazkerek, û karanîna XWayland ji bo meşandina serîlêdanên X11-ê di danişînek bingehîn a Wayland de hene. Fonksiyona ku pêşdebiran niha li ser disekine, piştgirî ji bo dirêjkirina XDG-shell, panel, sermaseyên virtual, mekanîzmaya Drag&Drop, derketina deng bi rêya Pulseaudio, danûstendina bi cîhazên Bluetooth-ê re bi riya Bluedevil, nîşanek rêveberiya torê, û kontrolkirina lîstikvanên medyayê bi riya MPRI pêk tîne. .

Guhertoya yekem a ceribandinê wekî vebijarkek di nûvekirina Kanûnê ya belavkirina Nitrux 1.8 de tête navandin. Ji bo xebitandina Maui Shell du vebijark têne peyda kirin: digel servera xweya Zpace ya pêkhatî ya ku Wayland bikar tîne, û di hundurê danişînek server-based X-ê de şêlek Cask-ê veqetandî dimeşîne. Yekem serbestberdana alpha ji bo Adarê, serbestberdana beta ji bo Hezîranê, û yekem serbestberdana stabîl ji bo Îlona 2022-an tê plansaz kirin.

Source: opennet.ru

Add a comment