Indawo entsha yomsebenzisi evulekile yethulwe i-Maui Shell

Abathuthukisi bokusabalalisa kwe-Nitrux, enikeza ideskithophu yayo ye-NX Desktop, bamemezele ukwakhiwa kwendawo entsha yomsebenzisi, i-Maui Shell, engasetshenziswa ezinhlelweni zedeskithophu, amadivaysi eselula namathebulethi, ukuzivumelanisa ngokuzenzakalelayo nosayizi wesikrini nezindlela zokufaka ulwazi ezitholakalayo. . Ikhodi yephrojekthi ibhalwe nge-C++ kanye ne-QML, futhi isatshalaliswa ngaphansi kwelayisensi ye-LGPL 3.0.

Imvelo ithuthukisa umqondo we- "Convergence", okusho ukuthi ikhono lokusebenza nezinhlelo zokusebenza ezifanayo kokubili kuzikrini zokuthinta zama-smartphones namaphilisi, kanye nezikrini ezinkulu zama-laptops nama-PC. Isibonelo, ngokusekelwe ku-Maui Shell, igobolondo le-smartphone lingakhiwa, lapho, lapho uxhuma i-monitor, ikhibhodi negundane, ikuvumela ukuthi uguqule i-smartphone ibe yindawo yokusebenza ephathekayo. Igobolondo elifanayo lingasetshenziselwa izinhlelo zedeskithophu, ama-smartphones kanye namathebulethi, ngaphandle kwesidingo sokudala izinguqulo ezihlukene zamadivayisi anezici zefomu ezahlukene.

Indawo entsha yomsebenzisi evulekile yethulwe i-Maui Shell

Igobolondo lisebenzisa izingxenye zokwakha ukuxhumana kwezithombe i-MauiKit kanye nohlaka lwe-Kirigami, oluthuthukiswe umphakathi we-KDE. I-Kirigami iyi-superset ye-Qt Quick Controls 2, futhi i-MauiKit inikeza izifanekiso zesici esenziwe ngomumo esenziwe esikuvumela ukuthi udale ngokushesha izinhlelo zokusebenza ezijwayelana ngokuzenzakalelayo nosayizi wesikrini nezindlela zokufaka ezitholakalayo.

Indawo yomsebenzisi we-Maui Shell iqukethe izingxenye ezimbili:

  • Igobolondo le-Cask elihlinzeka ngesiqukathi esivala konke okuqukethwe kwesikrini. Igobolondo lihlanganisa nezifanekiso eziyisisekelo zezinto ezifana nebha ephezulu, izingxoxo eziphumayo, amamephu esikrini, izindawo zezaziso, iphaneli yedokhi, izinqamuleli, isixhumi esibonakalayo sokushaya uhlelo, njll.
  • Umphathi we-Zpace oyinhlanganisela, onesibopho sokubonisa nokubeka amafasitela esitsheni se-Cask, ukucubungula amadeskithophu abonakalayo. Iphrothokholi ye-Wayland isetshenziswa njengephrothokholi eyinhloko, esetshenziswa kusetshenziswa i-Qt Wayland Compositor API. Ukuma kwewindi nokucutshungulwa kuncike kwisici sefomu ledivayisi.
    Indawo entsha yomsebenzisi evulekile yethulwe i-Maui Shell

Ibha ephezulu iqukethe indawo yesaziso, ikhalenda, nama-toggles ukuze ufinyelele ngokushesha ezicini ezihlukahlukene ezivamile, njengokufinyelela izilungiselelo zenethiwekhi, ukushintsha ivolumu, ukulungisa ukukhanya kwesikrini, izilawuli zokudlala, nokuphathwa kweseshini. Phansi kwesikrini kukhona iphaneli yedokhi, ebonisa izithonjana zezinhlelo zokusebenza eziphiniwe, ulwazi mayelana nezinhlelo ezisebenzayo, kanye nenkinobho yokuzulazula ezinhlelweni ezifakiwe (isiqalisi). Izinhlelo ezitholakalayo zihlukaniswa ngezigaba noma ziqoqwe kuye ngesihlungi esishiwo.

Lapho usebenza kuma-monitor avamile, igobolondo lisebenza kumodi yedeskithophu, nephaneli edokhiwe phezulu, engavinjwanga amawindi avulwe kusikrini esigcwele, futhi izakhi zephaneli zivaliwe ngokuzenzakalelayo lapho uchofoza ngaphandle kwazo. I-interface yokukhetha yohlelo lokusebenza ivula phakathi nendawo yesikrini. Izilawuli zenzelwe ukusetshenziswa negundane. Kungenzeka ukuvula inombolo engafanele yamafasitela, angaba yinoma yimuphi usayizi, adlulele komunye nomunye, adluliselwe kwenye ideskithophu futhi anwebe kusikrini esigcwele. IWindows inemingcele kanye nebha yesihloko evezwa kusetshenziswa ingxenye ye-WindowControls. Ukuhlobisa iwindi kwenziwa ohlangothini lweseva.

Indawo entsha yomsebenzisi evulekile yethulwe i-Maui Shell

Uma kukhona isikrini esithintwayo, igobolondo lisebenza kumodi yethebhulethi ngesakhiwo esime mpo sezinto. Amawindi avuliwe athatha isikrini sonke futhi aboniswa ngaphandle kwezinto zokuhlobisa. Ubuningi bamafasitela amabili bungavulwa kudeskithophu eyodwa ebonakalayo, ngapha nangapha noma kustakiwe, okufana nabaphathi bamafasitela anamathayela. Ungashintsha usayizi wamafasitela usebenzisa ukuthinta okukuskrini noma uhambise amawindi ngokuslayida ngeminwe emithathu uma ususa iwindi emaphethelweni esikrini, lidluliselwa kwenye ideskithophu ebonakalayo. I-interface yokukhetha yohlelo lokusebenza ithatha sonke isikhala sesikrini esitholakalayo.

Indawo entsha yomsebenzisi evulekile yethulwe i-Maui Shell

Kumafoni, ama-elementi ephaneli kanye nohlu lohlelo lokusebenza kunwebeka kusikrini esigcwele. Ukunyakaza okuslayida ohlangothini lwesobunxele lwephaneli ephezulu ivula ibhulokhi enohlu lwezaziso nekhalenda, futhi kwesokudla - ibhulokhi yezilungiselelo ezisheshayo. Uma okuqukethwe kohlu lwezinhlelo, izaziso, noma izilungiselelo kungalingani esikrinini esisodwa, ukuskrola kusetshenziswa. Iwindi elilodwa kuphela elivunyelwe ukuboniswa kwideskithophu ngayinye ebonakalayo, elithatha sonke isikhala esitholakalayo futhi lidlulela kuphaneli engezansi. Usebenzisa ukuthinta kwesikrini esislayidayo, ungaveza iphaneli engezansi noma ushintshe phakathi kwezinhlelo zokusebenza ezivuliwe.

Indawo entsha yomsebenzisi evulekile yethulwe i-Maui Shell

Iphrojekthi ingaphansi kokuthuthukiswa okusebenzayo. Izici ezingakasetshenziswa zifaka phakathi ukusekelwa kokucushwa kokuqapha okuningi, umphathi weseshini, isihleli, kanye nokusetshenziswa kwe-XWayland ukuze iqalise izinhlelo zokusebenza ze-X11 kuseshini esekelwe ku-Wayland. Ukusebenza abathuthukisi abagxile kukho njengamanje kufaka phakathi ukwesekwa kwesandiso segobolondo le-XDG, amaphaneli, amadeskithophu abonakalayo, indlela ye-Drag&Drop, okukhipha umsindo nge-Pulseaudio, ukusebenzisana namadivayisi e-Bluetooth nge-Bluedevil, inkomba yokuphatha inethiwekhi, nokulawula abadlali bemidiya nge-MPRI. .

Inguqulo yokuqala yokuhlola ifakiwe njengenketho kusibuyekezo sikaDisemba ekusabalaliseni kwe-Nitrux 1.8. Izinketho ezimbili zinikeziwe zokuqalisa i-Maui Shell: eneseva yayo eyinhlanganisela ye-Zpace isebenzisa i-Wayland, nokusebenzisa igobolondo le-Cask elihlukile ngaphakathi kweseshini esekelwe kuseva ye-X. Ukukhishwa kwe-alpha kokuqala kuhlelelwe uMashi, ukukhishwa kwe-beta kuhlelelwe uJuni, futhi ukukhishwa kokuqala okuzinzile kuhlelelwe uSepthemba 2022.

Source: opennet.ru

Engeza amazwana