Wayland အတွက် ပေါင်းစပ်ဆာဗာတစ်ခုဖြစ်သည့် labwc 0.7 ကို ဖြန့်ချိသည်။

labwc 0.7 ပရောဂျက် (Lab Wayland Compositor) သည် Openbox ဝင်းဒိုးမန်နေဂျာကို အမှတ်ရစေသည့် စွမ်းရည်များဖြင့် Wayland အတွက် ပေါင်းစပ်ဆာဗာကို တီထွင်နိုင်သည် (ပရောဂျက်ကို 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 ကို ပံ့ပိုးထားပါသည်။

ဖန်သားပြင်ဓာတ်ပုံများဖန်တီးခြင်း၊ ဒက်စ်တော့ပေါ်တွင် နောက်ခံပုံများပြသခြင်း၊ အကန့်များချထားခြင်းနှင့် မီနူးများကဲ့သို့သော လုပ်ဆောင်ချက်များကို အကောင်အထည်ဖော်ရန် အပိုပရိုဂရမ်များကို ချိတ်ဆက်နိုင်သည်။ လှုပ်ရှားသက်ဝင်သောအကျိုးသက်ရောက်မှုများ၊ အရောင်ခြယ်မှုများနှင့် အိုင်ကွန်များ (ဝင်းဒိုးခလုတ်များမှလွဲ၍) အားလုံးကို ပံ့ပိုးမထားပါ။ Wayland ပရိုတိုကောကို အခြေခံသည့် ပတ်ဝန်းကျင်တွင် X11 အပလီကေးရှင်းများကို လုပ်ဆောင်ရန်၊ XWayland DDX အစိတ်အပိုင်းကို အသုံးပြုခြင်းကို ပံ့ပိုးထားသည်။ ဆောင်ပုဒ်၊ အခြေခံမီနူးနှင့် ခလုတ်များကို xml ဖော်မတ်ဖြင့် ဖွဲ့စည်းမှုဖိုင်များမှတစ်ဆင့် ပြင်ဆင်သတ်မှတ်ထားသည်။ မြင့်မားသော pixel density (HiDPI) ဖန်သားပြင်များအတွက် built-in ပံ့ပိုးမှုရှိသည်။

menu.xml မှတစ်ဆင့် စီစဉ်ထားသည့် တပ်ဆင်ထားသော root မီနူးအပြင်၊ bemenu၊ fuzzel နှင့် wofi ကဲ့သို့သော ပြင်ပအပလီကေးရှင်း မီနူးအကောင်အထည်ဖော်မှုများကို သင်ချိတ်ဆက်နိုင်သည်။ အကန့်တစ်ခုအနေဖြင့် Waybar၊ sfwbar၊ Yambar သို့မဟုတ် LavaLauncher ကို သင်သုံးနိုင်သည်။ မော်နီတာများကို ချိတ်ဆက်ခြင်းနှင့် ၎င်းတို့၏ ကန့်သတ်ဘောင်များကို ပြောင်းလဲရန်အတွက် wlr-randr သို့မဟုတ် kanshi ကို အသုံးပြုရန် အကြံပြုထားသည်။ Swaylock ဖြင့် မျက်နှာပြင်ကို လော့ခ်ချထားသည်။

Wayland အတွက် ပေါင်းစပ်ဆာဗာတစ်ခုဖြစ်သည့် labwc 0.7 ကို ဖြန့်ချိသည်။

ထုတ်ဝေမှုအသစ်တွင် အဓိကပြောင်းလဲမှုများ-

  • wlroots 0.17 စာကြည့်တိုက်၏ အကိုင်းအခက်အသစ်သို့ ကူးပြောင်းမှုကို ပြုလုပ်ပြီးဖြစ်သည်။
  • ကာဆာပုံများကို ဆက်တိုက်ထုတ်လွှင့်ခြင်းဖြင့် cursor ၏အသွင်အပြင်ကို စိတ်ကြိုက်ပြင်ဆင်ရန်အတွက် Wayland ပရိုတိုကော cursor-shape-v1 အတွက် ပံ့ပိုးမှုထည့်သွင်းထားသည်။
  • ပေါင်းစပ်မန်နေဂျာအား ကိန်းပြည့်မဟုတ်သော မျက်နှာပြင်စကေးတန်ဖိုးများကို ကျော်ဖြတ်နိုင်စေသည့် Wayland အပိုင်းပိုင်းစကေးပရိုတိုကောအတွက် ပံ့ပိုးကူညီမှုဖြင့် သုံးစွဲသူအား အဝိုင်းပတ်စကေးအချက်အလက်များကို ဖြတ်သန်းသွားသည့် အချက်အလက်များနှင့် နှိုင်းယှဉ်ပါက သုံးစွဲသူအား wp_viewport အရာဝတ္ထုများအတွက် ပိုမိုတိကျသော buffers အရွယ်အစားကို သတ်မှတ်ခွင့်ပြုသည်။
  • ဝင်းဒိုးခေါင်းစဉ်ဘားများရှိ အိုင်ကွန်များအတွက် ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။
  • ဝင်းဒိုးများကြားတွင် ပြောင်းခြင်းအတွက် အင်တာဖေ့စ်သည် ဘယ်ဘက် သို့မဟုတ် အပေါ်သို့ မြှားကို နှိပ်ခြင်းဖြင့် နောက်ပြန်ရွှေ့နိုင်သည်။
  • virtual desktops များကြားပြောင်းရန်အတွက် အင်တာဖေ့စ်ရှိ ပုံသေးများ၏ အရွယ်အစားကို ဆုံးဖြတ်ရန် ဆက်တင် osd.workspace-switcher.boxes.{width,height}။
  • VirtualOutputAdd နှင့် VirtualOutputRemove လုပ်ဆောင်ချက်အသစ်များကို ထည့်သွင်းပြီး virtual output စက်များကို ဖယ်ရှားခြင်း။
  • အရွယ်အစားပြောင်းရန်အတွက် ResizeTo လုပ်ဆောင်ချက်ကို ထည့်သွင်းထားသည်။
  • ToggleOmnipresent လုပ်ဆောင်ချက်နှင့် အကြောင်းအရာများကို အမြဲတမ်း desktop ပေါ်တွင် အမြဲထားရန် "မြင်သာနိုင်သော Workspace" ရွေးစရာကို ပေါင်းထည့်ထားသည်။
  • XWayland ကို အသုံးပြုသည့် အပလီကေးရှင်းများအတွက်၊ _NET_WORKAREA ပိုင်ဆိုင်မှုကို သတ်မှတ်ပေးထားပြီး အကန့်များမှ မသိမ်းပိုက်ထားသော စခရင်ပေါ်ရှိ အခမဲ့ဧရိယာ၏ အရွယ်အစားကို နားလည်နိုင်စေသည် (ဥပမာ၊ ပေါ့ပ်အပ်မီနူးများ၏ အရွယ်အစားကို တွက်ချက်သည့်အခါ Qt တွင် အသုံးပြုသည်)။

source: opennet.ru

မှတ်ချက် Add