Nitrux ပရောဂျက်၏ developer များသည် "Convergence" အယူအဆနှင့်အညီ တီထွင်ထားသည့် Maui Shell အသုံးပြုသူပတ်ဝန်းကျင်၏ ပထမဆုံး အယ်လ်ဖာထုတ်လွှတ်မှုကို တင်ပြခဲ့ပြီး၊ စမတ်ဖုန်းနှင့် တက်ဘလက်များ၏ ထိတွေ့မျက်နှာပြင်များတွင် တူညီသောအက်ပ်လီကေးရှင်းများနှင့် လုပ်ဆောင်နိုင်မှုကို ရည်ညွှန်းသည်။ Laptop နှင့် PC များ၏ ကြီးမားသော မျက်နှာပြင်များ။ Maui Shell သည် မျက်နှာပြင်အရွယ်အစားနှင့် ရရှိနိုင်သော ထည့်သွင်းမှုနည်းလမ်းများကို အလိုအလျောက် လိုက်လျောညီထွေဖြစ်ပြီး desktop စနစ်များတွင်သာမက စမတ်ဖုန်းများနှင့် တက်ဘလက်များတွင်လည်း အသုံးပြုနိုင်ပါသည်။ ပရောဂျက်ကုဒ်ကို C++ နှင့် QML ဖြင့် ရေးသားထားပြီး LGPL 3.0 လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။
ပုံမှန် မော်နီတာများပေါ်တွင် အလုပ်လုပ်သောအခါ၊ shell သည် ဒက်စတော့မုဒ်တွင် လည်ပတ်နေပြီး၊ အပေါ်မှ အကန့်တစ်ခုကို တပ်ဆင်ထားပြီး၊ အများသူငှာ ပြတင်းပေါက်များစွာကို ဖွင့်ကာ မောက်စ်ဖြင့် ထိန်းချုပ်နိုင်သည်။ သင့်တွင် ထိတွေ့စခရင်ရှိပါက၊ အခွံသည် မျက်နှာပြင်တစ်ခုလုံးကို ဖြည့်ရန် သို့မဟုတ် ကြွေပြားခင်းထားသော ဝင်းဒိုးမန်နေဂျာများနှင့် ဆင်တူသော ဘေးချင်းကပ် အပြင်အဆင်ကို အားဖြည့်ရန်အတွက် ဒြပ်စင်များ၏ ဒေါင်လိုက်အပြင်အဆင်နှင့် ပြတင်းပေါက်များကို ဖွင့်ထားသော တက်ဘလက်မုဒ်တွင် အလုပ်လုပ်ပါသည်။ စမတ်ဖုန်းများ၊ အကန့်အစိတ်အပိုင်းများနှင့် အပလီကေးရှင်းများတွင် သမားရိုးကျမိုဘိုင်းပလပ်ဖောင်းများကဲ့သို့ မျက်နှာပြင်အပြည့်သို့ ချဲ့ထွင်ပါ။
တူညီသောအခွံကို desktop စနစ်များ၊ စမတ်ဖုန်းများနှင့် တက်ဘလက်များတွင် အသုံးပြုနိုင်ပြီး မတူညီသောပုံစံအချက်များရှိသည့် စက်ပစ္စည်းများအတွက် သီးခြားဗားရှင်းများကို ဖန်တီးရန်မလိုအပ်ပါ။ ဥပမာအားဖြင့်၊ Maui Shell ကို စမတ်ဖုန်း သို့မဟုတ် တက်ဘလက်တွင် အသုံးပြုသောအခါ၊ မော်နီတာ၊ ကီးဘုတ်နှင့် မောက်စ်ကို ချိတ်ဆက်သည့်အခါ မျက်နှာပြင်အပြည့်ရှိသော desktop interface ကို ပေးဆောင်သည့် Shell သည် သင့်မိုဘိုင်းစက်ပစ္စည်းအား သယ်ဆောင်ရလွယ်ကူသော အလုပ်ရုံတစ်ခုအဖြစ် ပြောင်းလဲနိုင်စေမည်ဖြစ်သည်။
Maui Shell သည် MauiKit GUI အစိတ်အပိုင်းများနှင့် KDE အသိုင်းအဝိုင်းမှ ဖန်တီးထားသည့် Kirigami မူဘောင်ကို အသုံးပြုသည်။ Kirigami သည် Qt Quick Controls 2 ၏ superset တစ်ခုဖြစ်ပြီး MauiKit သည် သင့်အား စခရင်အရွယ်အစားနှင့် ရရှိနိုင်သော ထည့်သွင်းမှုနည်းလမ်းများနှင့် အလိုအလျောက်လိုက်လျောညီထွေဖြစ်စေမည့် အပလီကေးရှင်းများကို လျင်မြန်စွာဖန်တီးနိုင်စေမည့် အဆင်သင့်လုပ် interface ဒြပ်စင်ပုံစံများကို ပေးထားပါသည်။ ပရောဂျက်တွင် BlueDevil (Bluetooth စီမံခန့်ခွဲမှု)၊ Plasma-nm (ကွန်ရက်စီမံခန့်ခွဲမှု)၊ KIO၊ PowerDevil (ပါဝါစီမံခန့်ခွဲမှု)၊ KSolid နှင့် PulseAudio ကဲ့သို့သော အစိတ်အပိုင်းများကိုလည်း အသုံးပြုပါသည်။
ပြတင်းပေါက်များကို ပြသခြင်းနှင့် နေရာချခြင်းနှင့် virtual desktop များကို လုပ်ဆောင်ခြင်းအတွက် တာဝန်ရှိသည့် ၎င်း၏ပေါင်းစပ်မန်နေဂျာ Zpace ကို အသုံးပြု၍ သတင်းအချက်အလက်အထွက်ကို ပံ့ပိုးပေးပါသည်။ Wayland ပရိုတိုကောကို Qt Wayland Compositor API ကို အသုံးပြု၍ အဓိကပရိုတိုကောအဖြစ် အသုံးပြုသည်။ Zpace ၏အပေါ်ဘက်တွင် လုပ်ဆောင်ခြင်းသည် မျက်နှာပြင်၏ အကြောင်းအရာတစ်ခုလုံးကို ဖုံးအုပ်ထားသည့် ကွန်တိန်နာကို ဖော်ဆောင်ပေးသည့် Cask shell ဖြစ်ပြီး၊ ထိပ်ဘား၊ ပေါ်လာသော ဒိုင်ယာလော့ခ်များ၊ မျက်နှာပြင်မြေပုံများ၊ အကြောင်းကြားချက် ဧရိယာများ၊ အထိုင်အကွက်များကဲ့သို့သော အစိတ်အပိုင်းများကို ပံ့ပိုးပေးပါသည်။ ဖြတ်လမ်းများ၊ ပရိုဂရမ်ခေါ်ဆိုမှု အင်တာဖေ့စ် စသည်တို့ Maui Shell ကို ၎င်း၏ Zpace ပေါင်းစပ်ဆာဗာ၏ထိပ်တွင် လုပ်ဆောင်ခြင်းအပြင် X server-based session တစ်ခုအတွင်း သီးခြား Cask shell တစ်ခုကိုလည်း လုပ်ဆောင်နိုင်သည်။
ပထမ အယ်လ်ဖာထုတ်လွှတ်မှုတွင် Cask shell ၏ အခြေခံလုပ်ဆောင်နိုင်စွမ်းကို အကောင်အထည်ဖော်ခြင်းနှင့် မတူညီသောပုံစံအချက်များရှိသည့် စက်ပစ္စည်းများအတွက် သီးခြားဒြပ်စင်များ ဖွံ့ဖြိုးတိုးတက်မှုကို အမှတ်အသားပြုခဲ့သည်။ အသံ၊ ဘလူးတုသ်၊ အမှောင် အပြင်အဆင်၊ ကွန်ရက်ကို ထိန်းချုပ်ရန်၊ ဖွင့်ခြင်းနှင့် တောက်ပမှုအတွက် ဝစ်ဂျက်များကို ပံ့ပိုးပေးပါသည်။ အခွင့်ထူးခံလုပ်ဆောင်ချက်များဆောင်ရွက်ရန် PolKit အခြေခံအေးဂျင့်ကို ပေါင်းထည့်ထားသည်။ ဒက်စ်တော့နောက်ခံပုံများကို ပြောင်းလဲနိုင်ပြီး အရောင်အသွေးအစီအစဥ်များကို လိုက်လျောညီထွေဖြစ်အောင် ချိန်ညှိနိုင်သည်။ startcask-wayland စက်ရှင်နှင့် ၎င်း၏လုပ်ငန်းလည်ပတ်မှုအတွက် လိုအပ်သောဝန်ဆောင်မှုများကို စတင်ရန် ပရိုဂရမ်တစ်ခုကို ပေါင်းထည့်ခဲ့သည်။ ပရိုဂရမ်အကန့်သည် အသုံးအများဆုံး အပလီကေးရှင်းများ၏ ပထမစာမျက်နှာ၊ ပရိုဂရမ်အမျိုးအစားများစာရင်း၊ အမြန်လမ်းညွှန်မှုများအတွက် လတ်တလောဒေါင်းလုဒ်များနှင့် ဖြတ်လမ်းလင့်ခ်များကို ပြသပေးပါသည်။
ဇွန်လတွင် Cask ၏ လုပ်ဆောင်နိုင်စွမ်းကို ပိုမိုကောင်းမွန်စေမည့် ဘီတာထုတ်ဝေမှု၊ စက်ရှင်မန်နေဂျာ၊ စခရင်လော့ခ်ကာ၊ ပါဝါစီမံခန့်ခွဲမှုစနစ်နှင့် ကီးဘုတ်ဖြတ်လမ်းများမှတစ်ဆင့် ထိန်းချုပ်နိုင်မှုကို ပေးဆောင်ရန် စီစဉ်ထားသည်။ ပထမဆုံးတည်ငြိမ်သောဖြန့်ချိမှုကို စက်တင်ဘာ 2022 အတွက် စီစဉ်ထားသည်။
source: opennet.ru