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

labwc 0.6 ပရောဂျက် (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 ပံ့ပိုးမှုရှိသည်။

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

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

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

  • wlroots တွင် ပေးထားသည့် scene graph API ကို အသုံးပြုခြင်းကို သိသိသာသာ ပြန်လည်လုပ်ဆောင်ခဲ့သည်။ ပြန်လည်ပြုပြင်ခြင်းသည် ပြတင်းပေါက်များ၊ အလှဆင်ခြင်း၊ မီနူးများနှင့် ဖန်သားပြင်ခွံကို အကောင်အထည်ဖော်ခြင်းတို့အပေါ် သက်ရောက်မှုရှိသည်။ ဖန်သားပြင်ပေါ်တွင် ၎င်းတို့ကိုမပြမီ ပုံများနှင့်ဖောင့်များကို လုပ်ဆောင်ခြင်းအား မှန်ကန်သောထွက်ရှိမှုအတိုင်းအတာကိုသေချာစေသည့် textures (wlr_texture တည်ဆောက်ပုံ) အစား buffers ကိုအသုံးပြုခြင်းသို့ ပြောင်းထားပါသည်။ wlr_scene_nodes တွင် ကိုင်တွယ်ဖြေရှင်းသူများအတွက် ရိုးရှင်းသောကုဒ်။ အမှားရှာပြင်ခြင်းစွမ်းရည်ကို မြှင့်တင်ထားသည်။
  • အတုအယောင် ဒက်စ်တော့များအတွက် ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။
  • ကလိုင်းယင့်မီနူးများတွင် မတူညီသောဘာသာစကားများကို အသုံးပြုရန်အတွက် ပံ့ပိုးမှု ထပ်လောင်းထည့်ထားသည်။
  • ဗီဒီယိုပြသမှုအတွက် အသုံးပြုသည့် တင်ဆက်ချိန်-ပရိုတိုကောအတွက် ပံ့ပိုးမှုကို အကောင်အထည်ဖော်ခဲ့သည်။
  • ထိတွေ့ကိရိယာများအတွက် ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။
  • drm_lease_v1 ပရိုတိုကောအတွက် ပံ့ပိုးမှုကို အကောင်အထည်ဖော်ခဲ့ပြီး၊ virtual reality ခမောက်များကို ထုတ်သည့်အခါ ဘယ်နှင့်ညာ မျက်လုံးများအတွက် မတူညီသော buffers များပါသည့် စတီရီယိုပုံတစ်ပုံကို ထုတ်လုပ်ရန် အသုံးပြုပါသည်။
  • virtual keyboard နှင့် pointer ကိုအသုံးပြုရန်အတွက် ပရိုတိုကောများကို အကောင်အထည်ဖော်ခဲ့သည်။
  • အခြားဝင်းဒိုးတစ်ခု၏အပေါ်ရှိ ဝင်းဒိုးတစ်ခုကို အထိုင်ချရန်အတွက် မုဒ်တစ်ခု ထပ်ထည့်ခဲ့သည် (ToggleAlwaysOnTop)။
  • ဝင်းဒိုးနယ်နိမိတ် အကျယ်နှင့် အရောင်ကို သတ်မှတ်ရန် osd.border.color နှင့် osd.border.width ဆက်တင်များကို ထည့်သွင်းထားသည်။
  • ကီးဘုတ်ထည့်သွင်းမှုနှောင့်နှေးခြင်းနှင့် ထပ်ခါတလဲလဲ ဆက်တင်များကို ပြောင်းလဲခြင်းအတွက် ဆက်တင်များကို ထည့်သွင်းထားသည်။
  • မောက်စ်ဘီးဖြင့် လှိမ့်ရန် လုပ်ဆောင်ချက်များကို တွဲချိတ်နိုင်သည့် စွမ်းရည်ကို ပေါင်းထည့်ထားသည် (ပုံမှန်အားဖြင့်၊ ဒက်စ်တော့ပေါ်တွင် လှိမ့်သည့်အခါ၊ သင်သည် virtual desktops များကြားသို့ ပြောင်းသည်)။
  • ချောမွေ့ပြီး အလျားလိုက် လှိမ့်ခြင်းအတွက် ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။
  • စမ်းသပ်ခြင်းအား xwayland မပါဘဲ စည်းဝေးပွဲများအပါအဝင် Debian၊ FreeBSD၊ Arch နှင့် Void အတွက် စည်းဝေးပွဲများအတွက် စဉ်ဆက်မပြတ် ပေါင်းစည်းမှုစနစ်တွင် ပေးထားသည်။
  • ဖောင့်များ၏ တိမ်းညွတ်မှုနှင့် အထူကို ချိန်ညှိရန် ပံ့ပိုးမှု (စာတန်းနှင့် ရဲရင့်ဖောင့်များကို အသုံးပြုရန်အတွက်) ထပ်လောင်းပံ့ပိုးမှု။
  • ဆက်တင်ကို ထည့်ထားသည်။ edge preview ကို ဖွင့်ထားခြင်းရှိမရှိ ထိန်းချုပ်ရန်။
  • မီနူးများအတွက် မြှားများကို ယခု ပြန်ဆိုထားပါသည်။ မီနူးသို့ ကန့်သတ်ချက်များအတွက် ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။
  • xdg-desktop-portal-wlr ပရိုတိုကောသည် အပိုဆက်တင်များမပါဘဲ အလုပ်လုပ်သည် (dbus ကို အစပြုပြီး systemd မှတစ်ဆင့် စဖွင့်သည်)၊ OBS Studio ကို စတင်ခြင်းဖြင့် ပြဿနာများကို ဖြေရှင်းပေးသည်။



source: opennet.ru

မှတ်ချက် Add