Budgie desktop သည် Enlightenment ပရောဂျက်မဟ GTK မဟ EFL စာကဌည့်တိုက်မျာသသို့ ပဌောင်သသည်။

Budgie ဒက်စ်တော့ပတ်ဝန်သကျင်၏ developer မျာသသည် Enlightenment ပရောဂျက်မဟ ဖန်တီသထာသသော EFL (Enlightenment Foundation Library) ၏မျက်နဟာသာအရ GTK စာကဌည့်တိုက်ကို အသုံသပဌုခဌင်သမဟ ဝေသကလာရန် ဆုံသဖဌတ်ခဲ့ကဌသည်။ ရလဟေ့ပဌောင်သခဌင်သ၏ရလဒ်မျာသကို Budgie 11 ထုတ်ဝေမဟုတလင် ကမ်သလဟမ်သမည်ဖဌစ်သည်။ ၎င်သသည် GTK ကိုအသုံသပဌုခဌင်သမဟ ထလက်ခလာရန် ပထမဆုံသကဌိုသပမ်သမဟုမဟုတ်ကဌောင်သ မဟတ်သာသဖလယ်တလေ့ရဟိရသည် - 2017 ခုနဟစ်တလင် ပရောဂျက်သည် Qt သို့ပဌောင်သရန် ဆုံသဖဌတ်ထာသပဌီသဖဌစ်သော်လည်သ နောက်ပိုင်သတလင် ၎င်သ၏အစီအစဉ်မျာသကို ပဌန်လည်ပဌင်ဆင်ခဲ့သည်။ GTK4 မဟာ အခဌေအနေတလေ ပဌောင်သလဲလာမယ်လို့ မျဟော်လင့်ပါတယ်။

ကံမကောင်သစလာပဲ၊ GTK4 သည် developer မျာသ၏မျဟော်လင့်ချက်အတိုင်သမလိုက်လျောဘဲ developer မျာသသည်အခဌာသရလေသချယ်စရာပရောဂျက်မျာသ၏ထင်မဌင်ယူဆချက်မျာသကိုနာသမထောင်ဘဲ၎င်သတို့၏လိုအပ်ချက်မျာသကိုထည့်သလင်သစဉ်သစာသရန်ဆန္ဒမရဟိသော GNOME ပရောဂျက်၏လိုအပ်ချက်မျာသကိုသာဆက်လက်အာရုံစိုက်ထာသသောကဌောင့်ဖဌစ်သည်။ GTK မဟ ထလက်ခလာရန် အဓိက တလန်သအာသမဟာ ပဌင်ပကုမ္ပဏီ ပရောဂျက်မျာသတလင် စိတ်ကဌိုက် skins မျာသ ဖန်တီသရန် ခက်ခဲစေသည့် GNOME ၏ အစီအစဥ်မျာသ မဟာ ၎င်သသည် skins မျာသကို ကိုင်တလယ်ပုံ ကို ပဌောင်သလဲရန် ဖဌစ်သည်။ အထူသသဖဌင့်၊ ပလပ်ဖောင်သ၏ အင်တာဖေ့စ်စတိုင်ကို Adwaita ဒီဇိုင်သအခင်သအကျင်သနဟင့် ချိတ်ဆက်ထာသသည့် libadwaita စာကဌည့်တိုက်မဟ ပံ့ပိုသပေသပါသည်။

GNOME အင်တာဖေ့စ်ကို လုံသဝပုံတူပလာသခဌင်သမပဌုလိုသော ပဌင်ပပတ်ဝန်သကျင်မဟ ဖန်တီသသူမျာသသည် စတိုင်လ်ကိုကိုင်တလယ်ရန် ၎င်သတို့၏စာကဌည့်တိုက်မျာသကို ပဌင်ဆင်သင့်သည်၊ သို့သော် ကကိစ္စတလင်၊ အစာသထိုသစာကဌည့်တိုက်နဟင့် ပလပ်ဖောင်သ၏အပဌင်အဆင်စာကဌည့်တိုက်ကိုအသုံသပဌုသည့် အပလီကေသရဟင်သမျာသ၏ဒီဇိုင်သတလင် ကလဲလလဲမဟုရဟိပါသည်။ libadwaita တလင် နောက်ထပ်အင်္ဂါရပ်မျာသ ထပ်ထည့်ရန် စံကိရိယာမျာသ မရဟိပါ၊ နဟင့် အပလီကေသရဟင်သမျာသတလင် အရောင်မျာသကို ပဌောင်သလဲရန် လလယ်ကူစေမည့် Recoloring API ကို ထည့်သလင်သရန် ကဌိုသပမ်သမဟုမျာသသည် Adwaita မဟလလဲ၍ အခဌာသအကဌောင်သအရာမျာသ၏ အရည်အသလေသကို ထိခိုက်စေနိုင်သည်ဟူသော စိုသရိမ်မဟုမျာသကဌောင့် သဘောတူညီခဌင်သ မပဌုနိုင်ပါ။ GNOME အတလက် အပလီကေသရဟင်သမျာသနဟင့် အသုံသပဌုသူမျာသထံမဟ ပဌဿနာမျာသကို ခလဲခဌမ်သစိတ်ဖဌာမဟုကို ရဟုပ်ထလေသစေသည်။ ထို့ကဌောင့်၊ အခဌာသဒက်စ်တော့မျာသ၏ developer မျာသသည် Adwaita theme နဟင့် ဆက်စပ်နေကဌောင်သ တလေ့ရဟိခဲ့သည်။

Budgie developer မျာသအကဌာသ မကျေနပ်မဟုဖဌစ်စေသည့် GTK4 ၏အင်္ဂါရပ်မျာသထဲတလင် အတန်သခလဲမျာသဖန်တီသခဌင်သဖဌင့် အချို့ဝစ်ဂျက်မျာသကို ပဌောင်သလဲနိုင်မဟုအာသ ချန်လဟပ်ထာသခဌင်သ၊ Wayland နဟင့် မလိုက်ဖက်သော အသုံသမပဌုတော့သော X11 API အမျိုသအစာသသို့ လလဟဲပဌောင်သခဌင်သ (ဥပမာ Budgie တလင် GdkScreen ဟုခေါ်သည် နဟင့် GdkX11Screen ကို ချိတ်ဆက်မဟုကို ဆုံသဖဌတ်ရန်နဟင့် မော်နီတာမျာသ၏ ဖလဲ့စည်သမဟုပုံစံကို ပဌောင်သလဲရန် အသုံသပဌုခဲ့သည်)၊ GtkListView widget တလင် လဟိမ့်ခဌင်သပဌဿနာမျာသနဟင့် GtkPopovers ရဟိ မောက်စ်နဟင့် ကီသဘုတ်ဖဌစ်ရပ်မျာသကို ကိုင်တလယ်နိုင်စလမ်သ ဆုံသရဟုံသသလာသပါသည်။

အစာသထိုသကိရိယာအစုံအလင်သို့ပဌောင်သခဌင်သ၏ ကောင်သကျိုသနဟင့်ဆိုသကျိုသအာသလုံသကို ချိန်ဆပဌီသနောက်၊ အကောင်သမလန်ဆုံသရလေသချယ်မဟုမဟာ ပရောဂျက်ကို EFL စာကဌည့်တိုက်မျာသအသုံသပဌုခဌင်သသို့ပဌောင်သရန် အကောင်သဆုံသရလေသချယ်မဟုဖဌစ်ကဌောင်သ developer မျာသက နိဂုံသချုပ်လာကဌသည်။ စာကဌည့်တိုက်သည် C++ ကိုအခဌေခံ၍ အနာဂတ်လိုင်စင်မူဝါဒတလင် မသေချာမရေရာမဟုမျာသကဌောင့် Qt သို့ ကူသပဌောင်သခဌင်သသည် ပဌဿနာရဟိနေသည်ဟု ယူဆပါသည်။ Budgie ကုဒ်အမျာသစုကို Vala ဖဌင့်ရေသထာသသော်လည်သ C သို့မဟုတ် Rust toolkit ကို ရလဟေ့ပဌောင်သခဌင်သရလေသချယ်စရာမျာသအဖဌစ် ရနိုင်ပါသည်။

Solus ဖဌန့်ဖဌူသမဟုနဟင့်ပတ်သက်၍၊ ပရောဂျက်သည် GNOME ကိုအခဌေခံသည့် အစာသထိုသတည်ဆောက်မဟုတစ်ခုကို ဆက်လက်ဖန်တီသသလာသမည်ဖဌစ်ပဌီသ၊ သို့သော် ကတည်ဆောက်မဟုကို ပရောဂျက်မဟ ကဌီသကဌပ်ခဌင်သမရဟိကဌောင်သ အမဟတ်အသာသပဌုပဌီသ ဒေါင်သလုဒ်စာမျက်နဟာရဟိ သီသခဌာသကဏ္ဍတစ်ခုတလင် မီသမောင်သထိုသပဌမည်ဖဌစ်သည်။ Budgie 11 ကို ထလက်ရဟိပဌီသသည်နဟင့်၊ developer မျာသသည် GNOME Shell နဟင့် နဟိုင်သယဟဉ်ကာ ၎င်သ၏စလမ်သဆောင်ရည်မျာသကို အကဲဖဌတ်ပဌီသ GNOME ဖဌင့် တည်ဆောက်ခဌင်သအာသ ဆက်လက်တည်ဆောက်ခဌင်သ ရဟိ၊မရဟိ သို့မဟုတ် ရပ်တန့်ရန်၊ Budgie 11 ဖဌင့် တည်ဆောက်ရန်အတလက် ရလဟေ့ပဌောင်သခဌင်သဆိုင်ရာ ကိရိယာမျာသကို ပံ့ပိုသပေသမည်ဖဌစ်သည်။ Solus တည်ဆောက်မဟုတလင် Budgie 11 ဒက်စ်တော့၊ ပရောဂျက်အတလင်သ တီထလင်ထာသသည့်အရာမျာသအပါအဝင် analogues အတလက် GNOME အပလီကေသရဟင်သမျာသကို အစာသထိုသ၍ အပလီကေသရဟင်သမျာသ၏ ဖလဲ့စည်သမဟုကို ပဌန်လည်ပဌင်ဆင်ရန် စီစဉ်ထာသသည်။ ဥပမာအာသဖဌင့်၊ ၎င်သသည် ကျလန်ုပ်တို့၏ကိုယ်ပိုင် အပလီကေသရဟင်သ တပ်ဆင်ရေသစင်တာကို ဖလံ့ဖဌိုသတိုသတက်ရန် စီစဉ်ထာသသည်။

Budgie desktop သည် GNOME Shell၊ panel၊ applets နဟင့် notification system ကို ၎င်သ၏ကိုယ်ပိုင်အကောင်အထည်ဖော်မဟုကို ပံ့ပိုသပေသထာသကဌောင်သ သတိရပါ။ ပဌတင်သပေါက်မျာသကို စီမံခန့်ခလဲရန်အတလက် Budgie Window Manager (BWM) ဝင်သဒိုသမန်နေဂျာကို အသုံသပဌုထာသပဌီသ အခဌေခံ Mutter ပလပ်အင်၏ တိုသချဲ့မလမ်သမံမဟုတစ်ခုဖဌစ်သည်။ Budgie သည် ဂန္ထဝင် ဒက်စတော့အကန့်မျာသနဟင့် အဖလဲ့အစည်သအတလင်သ ဆင်တူသည့် အကန့်တစ်ခုကို အခဌေခံထာသသည်။ အကန့်ဒဌပ်စင်မျာသအာသလုံသသည် ဖလဲ့စည်သမဟုအာသ စိတ်ကဌိုက်ပဌင်ဆင်နိုင်စေရန်၊ နေရာချထာသမဟုကို ပဌောင်သလဲရန်နဟင့် ပင်မအကန့်ဒဌပ်စင်မျာသ၏ အကောင်အထည်ဖော်မဟုမျာသကို သင့်အရသာအတိုင်သ အစာသထိုသနိုင်စေသည့် အကလက်မျာသဖဌစ်သည်။ ရရဟိနိုင်သော applets မျာသတလင် classic application menu၊ task switching system၊ open window list area၊ virtual desktop viewer၊ power management indicator၊ volume control applet၊ system status indicator နဟင့် နာရီ။

Budgie desktop သည် Enlightenment ပရောဂျက်မဟ GTK မဟ EFL စာကဌည့်တိုက်မျာသသို့ ပဌောင်သသည်။


source: opennet.ru

မဟတ်ချက် Add