labwc 0.5 ပရောဂျက်ကို ထွက်ရှိထားပြီး၊ Wayland အတွက် ပေါင်းစပ်ဆာဗာကို Openbox ဝင်းဒိုးမန်နေဂျာကို အမှတ်ရစေသည့် စွမ်းရည်များ ဖော်ဆောင်ပေးသည် (ပရောဂျက်ကို Wayland အတွက် Openbox အခြားရွေးချယ်စရာ ဖန်တီးရန် ကြိုးပမ်းမှုအဖြစ် တင်ပြသည်)။ labwc ၏အင်္ဂါရပ်များထဲတွင် minimalism၊ ကျစ်လစ်သိပ်သည်းစွာအကောင်အထည်ဖော်မှု၊ ကျယ်ပြန့်သောစိတ်ကြိုက်ရွေးချယ်စရာများနှင့်စွမ်းဆောင်ရည်မြင့်မားသည်။ ပရောဂျက်ကုဒ်ကို C ဘာသာစကားဖြင့် ရေးသားထားပြီး GPLv2 လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။
အခြေခံသည် Wlroots စာကြည့်တိုက်ဖြစ်ပြီး၊ Sway အသုံးပြုသူပတ်ဝန်းကျင်၏ developer များမှတီထွင်ပြီး Wayland ကိုအခြေခံထားသောပေါင်းစပ်မန်နေဂျာ၏အလုပ်များကိုစီစဉ်ရန်အတွက်အခြေခံလုပ်ဆောင်ချက်များကိုပံ့ပိုးပေးပါသည်။ တိုးချဲ့ထားသော Wayland ပရိုတိုကောများထဲတွင် wlr-output-management သည် output devices များကို configuring လုပ်ရန်၊ desktop shell ၏ အလုပ်များကို စုစည်းရန်အတွက် layer-shell နှင့် စိတ်ကြိုက် panels များနှင့် window switches များကို ချိတ်ဆက်ရန်အတွက် Foreign-toplevel ကို ပံ့ပိုးထားပါသည်။
ဖန်သားပြင်ဓာတ်ပုံများဖန်တီးခြင်း၊ ဒက်စ်တော့ပေါ်တွင် နောက်ခံပုံများပြသခြင်း၊ အကန့်များထားရှိခြင်းနှင့် မီနူးများကဲ့သို့သော လုပ်ဆောင်ချက်များကို အကောင်အထည်ဖော်ရန် အပိုပရိုဂရမ်များကို ချိတ်ဆက်နိုင်သည်။ လှုပ်ရှားသက်ဝင်သောအကျိုးသက်ရောက်မှုများ၊ gradients နှင့် icons (ဝင်းဒိုးခလုတ်များမှလွဲ၍) ကို လုံးဝ ပံ့ပိုးမထားပါ။ Wayland ပရိုတိုကောကို အခြေခံသည့် ပတ်ဝန်းကျင်တွင် X11 အပလီကေးရှင်းများကို လုပ်ဆောင်ရန်၊ XWayland DDX အစိတ်အပိုင်းကို အသုံးပြုခြင်းကို ပံ့ပိုးထားသည်။ အပြင်အဆင်၊ အခြေခံ မီနူးနှင့် ခလုတ်များကို xml ဖော်မတ်ဖြင့် ဖွဲ့စည်းမှုဖိုင်များမှတစ်ဆင့် ပြင်ဆင်သတ်မှတ်ထားသည်။
menu.xml မှတဆင့် စီစဉ်ထားသော တပ်ဆင်ထားသော root မီနူးအပြင်၊ bemenu၊ fuzzel နှင့် wofi ကဲ့သို့သော ပြင်ပအပလီကေးရှင်း မီနူးအကောင်အထည်ဖော်မှုများကို သင်ချိတ်ဆက်နိုင်သည်။ အကန့်တစ်ခုအနေဖြင့် Waybar၊ Уambar သို့မဟုတ် LavaLauncher ကို သင်သုံးနိုင်သည်။ မော်နီတာများကို ချိတ်ဆက်ခြင်းနှင့် ၎င်းတို့၏ ကန့်သတ်ဘောင်များကို ပြောင်းလဲရန်အတွက် wlr-randr သို့မဟုတ် kanshi ကို အသုံးပြုရန် အကြံပြုထားသည်။ Swaylock ဖြင့် မျက်နှာပြင်ကို လော့ခ်ချထားသည်။
ထုတ်ဝေမှုအသစ်တွင်-
- မြင့်မားသော pixel သိပ်သည်းဆ (HiDPI) မျက်နှာပြင်များအတွက် ပံ့ပိုးမှုပေးသည်။
- အပိုအထွက်စက်ပစ္စည်းများကို ပိတ်ထားသောအခါတွင် အစိတ်အပိုင်းများကို ပြန်လည်စီစဉ်ခြင်းကို ဖွင့်ထားသည်။
- မောက်စ်ဖြင့် ရွေ့လျားနေသော အစိတ်အပိုင်းများကို ကိုင်တွယ်ခြင်းဆိုင်ရာ ဆက်တင်များကို ပြောင်းလဲထားသည်။
- ၎င်းကိုရွှေ့ပြီးနောက် ဝင်းဒိုးကို လျှော့ချရန် စွမ်းရည်ကို ပေါင်းထည့်ခဲ့သည် (အထိရောက်ဆုံး-on-move)။
- sfwbar (Sway Floating Window Bar) Taskbar အတွက် ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။
- ကလိုင်းယင့်မီနူးများအတွက် ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။
- မျက်နှာပြင်အပြည့်မုဒ်တွင် အပလီကေးရှင်းများဖွင့်နိုင်မှုကို ပေးထားသည်။
- Alt+Tab အင်တာဖေ့စ်ကို အသုံးပြု၍ windows များကြားပြောင်းနေစဉ် အကြောင်းအရာကို အကြိုကြည့်ရှုရန် cycleViewPreview ရွေးချယ်မှုကို ထည့်သွင်းထားသည်။
- မောက်စ် ကာဆာကို စခရင်၏ အစွန်းမှ ရွှေ့သည့်အခါ လုပ်ဆောင်ချက်တစ်ခုကို စည်းရန် စွမ်းရည်ကို ထည့်သွင်းထားသည်။
- WLR_{WL၊X11}_OUTPUTS ပတ်ဝန်းကျင် ကိန်းရှင်များကို wlroots တွင် ပံ့ပိုးပေးသည်
- ထိန်းချုပ်မှုအမူအယာများအတွက် ထပ်လောင်းပံ့ပိုးမှု (pinch panning and zoom)။
source: opennet.ru