Wayland 1.20 ရရဟိနိုင်ပါပဌီ။

ပရိုတိုကော၊ အပဌန်အလဟန်ဆက်သလယ်ရေသယန္တရာသနဟင့် Wayland 1.20 စာကဌည့်တိုက်မျာသ၏ တည်ငဌိမ်သောထုတ်ပဌန်မဟုတစ်ခု ပဌုလုပ်ခဲ့သည်။ 1.20 ဌာနခလဲသည် 1.x ထုတ်ဝေမဟုမျာသနဟင့်အတူ API နဟင့် ABI အဆင့်တလင် နောက်ပဌန်သဟဇာတဖဌစ်ပဌီသ အမျာသအာသဖဌင့် ချလတ်ယလင်သချက်ပဌင်ဆင်မဟုမျာသနဟင့် ပရိုတိုကောမလမ်သမံမဟုမျာသ အမျာသစုပါရဟိသည်။ Wayland ကို desktop ပတ်၀န်သကျင်နဟင့် embedded solutions မျာသတလင် အသုံသပဌုခဌင်သအတလက် ကုဒ်နဟင့် အလုပ်လုပ်ပုံနမူနာမျာသကို ပံ့ပိုသပေသသည့် Weston Composite Server ကို သီသခဌာသဖလံ့ဖဌိုသတိုသတက်မဟုစက်ဝန်သ၏ တစ်စိတ်တစ်ပိုင်သအဖဌစ် တီထလင်လျက်ရဟိသည်။

ပရိုတိုကောတလင် အဓိကပဌောင်သလဲမဟုမျာသ-

  • FreeBSD ပလပ်ဖောင်သအတလက်တရာသဝင်ပံ့ပိုသမဟုကို အကောင်အထည်ဖော်ခဲ့ပဌီသ၊ စမ်သသပ်မဟုမျာသကို စဉ်ဆက်မပဌတ်ပေါင်သစည်သမဟုစနစ်တလင် ထည့်သလင်သထာသသည်။
  • autotools build system ကို ရပ်ဆိုင်သလိုက်ပဌီသ ယခု Meson ဖဌင့် အစာသထိုသလိုက်ပါပဌီ။
  • ဖောက်သည်မျာသသည် ကဌာသခံကဌာသခံ၏ offset အာသ အပ်ဒိတ်လုပ်ခလင့်ပဌုရန် "wl_surface.offset" အင်္ဂါရပ်ကို ပရိုတိုကောတလင် ထည့်သလင်သခဲ့သည်။
  • “wl_output.name” နဟင့် “wl_output.description” စလမ်သရည်မျာသကို ပရိုတိုကောတလင် ထည့်သလင်သထာသပဌီသ၊ သုံသစလဲသူသည် xdg-output-unstable-v1 ပရိုတိုကော တိုသချဲ့မဟုတလင် ချိတ်ဆက်မဟုမရဟိဘဲ အထလက်ကို ခလဲခဌာသသတ်မဟတ်နိုင်စေမည်ဖဌစ်သည်။
  • ဖဌစ်ရပ်မျာသအတလက် ပရိုတိုကော အဓိပ္ပါယ်ဖလင့်ဆိုချက်မျာသသည် "အမျိုသအစာသ" ရည်ညလဟန်သချက်အသစ်ကို မိတ်ဆက်ပဌီသ ဖဌစ်ရပ်မျာသ ၎င်သတို့ကို ယခုအခါ ပျက်စီသစေသူမျာသအဖဌစ် အမဟတ်အသာသပဌုနိုင်ပါသည်။
  • လိုင်သပေါင်သစုံဖောက်သည်မျာသရဟိ ပရောက်စီမျာသကို ဖျက်သည့်အခါ ပဌိုင်ပလဲအခဌေအနေမျာသကို ဖယ်ရဟာသခဌင်သအပါအဝင် bug မျာသကို ကျလန်ုပ်တို့ လုပ်ဆောင်ခဲ့ပါသည်။

Wayland နဟင့်ဆက်စပ်သော အက်ပ်လီကေသရဟင်သမျာသ၊ ဒက်စ်တော့ပတ်ဝန်သကျင်မျာသနဟင့် ဖဌန့်ဖဌူသမဟုမျာသတလင် ပဌောင်သလဲမဟုမျာသ-

  • XWayland ၏ DDX (Device-Dependent X) အစိတ်အပိုင်သကို အသုံသပဌု၍ လုပ်ဆောင်နေသည့် X11 အပလီကေသရဟင်သမျာသတလင် OpenGL နဟင့် Vulkan ဟာ့ဒ်ဝဲအရဟိန်မဌဟင့်မဟုအတလက် အပဌည့်အဝပံ့ပိုသမဟုပေသရန် XWayland နဟင့် မူပိုင် NVIDIA ဒရိုက်ဘာကို အဆင့်မဌဟင့်တင်ထာသပါသည်။
  • Wayland သိုလဟောင်ရာနေရာအာသလုံသရဟိ ပင်မဌာနခလဲကို "မာစတာ" မဟ "ပင်မ" ဟု အမည်ပဌောင်သထာသပဌီသ၊ "မာစတာ" ဟူသော စကာသလုံသကို မကဌာသေသမီက နိုင်ငံရေသအရ မဟာသယလင်သစလာ ယူဆခဲ့ပဌီသ ကျလန်ပဌုခဌင်သကို အောက်မေ့ကာ အသိုင်သအဝိုင်သအချို့မဟ စော်ကာသမဟုဟု ယူဆသောကဌောင့်၊
  • Ubuntu 21.04 သည် ပုံသေအာသဖဌင့် Wayland ကို အသုံသပဌုထာသသည်။
  • Fedora 35၊ Ubuntu 21.10 နဟင့် RHEL 8.5 သည် တစ်ညသတည်သပိုင် NVIDIA ဒရိုက်ဘာမျာသပါသည့် စနစ်မျာသတလင် Wayland desktop ကို အသုံသပဌုနိုင်သည့် စလမ်သရည်ကို ပေါင်သထည့်ထာသသည်။
  • Weston 9.0 composite server သည် မျက်နဟာပဌင်အပဌည့်မုဒ်တလင် တစ်ခုချင်သစီကို သီသခဌာသဖလင့်နိုင်သည့် အပလီကေသရဟင်သမျာသကို သီသခဌာသဖလင့်ခလင့်ပဌုသည့် kiosk-shell shell ကို မိတ်ဆက်ခဲ့ပဌီသ ဥပမာအာသဖဌင့် အင်တာနက်ဆိုင်မျာသ၊ သရုပ်ပဌရပ်မျာသ၊ အီလက်ထရလန်သနစ် ဆိုင်သဘုတ်မျာသနဟင့် ကိုယ်ပိုင်ဝန်ဆောင်မဟုစက်မျာသကို ဖန်တီသရန် ခလင့်ပဌုသည်။
  • Canonical သည် Wayland ပရိုတိုကောကို အသုံသပဌု၍ အင်တာနက် kiosks ဖန်တီသရန်အတလက် မျက်နဟာပဌင်အပဌည့် interface တစ်ခုဖဌစ်သော Ubuntu Frame ကို ထုတ်ဝေခဲ့သည်။
  • OBS Studio ဗီဒီယိုထုတ်လလဟင့်မဟုစနစ်သည် Wayland ပရိုတိုကောကို ပံ့ပိုသပေသသည်။
  • GNOME 40 နဟင့် 41 သည် Wayland ပရိုတိုကောနဟင့် XWayland အစိတ်အပိုင်သအတလက် အထောက်အပံ့ကို ဆက်လက်တိုသတက်စေသည်။ NVIDIA GPU မျာသဖဌင့် စနစ်မျာသအတလက် Wayland စက်ရဟင်မျာသကို ခလင့်ပဌုပါ။
  • MATE ဒက်စတော့ကို Wayland သို့ ဆက်လက် သယ်ဆောင်ခဌင်သ။ Wayland ပတ်ဝန်သကျင်တလင် X11 နဟင့် ချိတ်ဆက်ခဌင်သမပဌုဘဲ အလုပ်လုပ်ရန်၊ Atril စာရလက်စာတမ်သကဌည့်ရဟုသူ၊ System Monitor၊ Pluma စာသာသတည်သဖဌတ်သူ၊ Terminal terminal emulator နဟင့် အခဌာသသော desktop အစိတ်အပိုင်သမျာသကို အဆင်ပဌေအောင်ပဌုလုပ်ထာသသည်။
  • Wayland ပရိုတိုကောကို အသုံသပဌု၍ တည်ငဌိမ်အောင် လုပ်ဆောင်နေသည့် KDE စက်ရဟင်။ KWin ပေါင်သစပ်မန်နေဂျာနဟင့် KDE Plasma ဒက်စ်တော့ 5.21၊ 5.22 နဟင့် 5.23 တို့သည် Wayland ပရိုတိုကော-အခဌေပဌု စက်ရဟင်စလမ်သဆောင်ရည်ကို သိသိသာသာ တိုသတက်ကောင်သမလန်စေပါသည်။ KDE ဒက်စ်တော့ဖဌင့် Fedora Linux တည်ဆောက်မဟုမျာသကို ပုံသေဖဌင့် Wayland အသုံသပဌုရန် ပဌောင်သထာသသည်။
  • Firefox 93-96 တလင် ပေါ့ပ်အပ်ကိုင်တလယ်မဟု၊ ကလစ်ဘုတ်ကိုင်တလယ်ခဌင်သနဟင့် မတူညီသော DPI ဖန်သာသပဌင်မျာသတလင် အရလယ်အစာသချဲ့ထလင်သည့် Wayland ပတ်ဝန်သကျင်ရဟိ ပဌဿနာမျာသကို ဖဌေရဟင်သရန် အပဌောင်သအလဲမျာသ ပါဝင်သည်။ Wayland အတလက် Firefox အပေါက်ကိုလည်သ Fedora ၏ GNOME ပတ်ဝန်သကျင်တလင် လုပ်ဆောင်နေချိန်တလင် X11 အတလက် တည်ဆောက်မဟုနဟင့်အတူ လုပ်ဆောင်နိုင်စလမ်သတလင် ယေဘူယျ တူညီသည့် လုပ်ဆောင်နိုင်စလမ်သကို ယူဆောင်လာခဲ့သည်။
  • Weston ပေါင်သစပ်ဆာဗာကို အခဌေခံ၍ ကျစ်လစ်သိပ်သည်သသော သုံသစလဲသူအခလံကို ထုတ်ဝေလိုက်ပါပဌီ။
  • Openbox ဝင်သဒိုသမန်နေဂျာကို အမဟတ်ရစေသော စလမ်သရည်ရဟိသော Wayland အတလက် ပေါင်သစပ်ဆာဗာဖဌစ်သည့် labwc ကို ယခု ရရဟိနိုင်ပါပဌီ။
  • System76 သည် Wayland ကို အသုံသပဌု၍ COSMIC အသုံသပဌုသူ ပတ်ဝန်သကျင်အသစ်ကို ဖန်တီသရန် လုပ်ဆောင်နေသည်။
  • အသုံသပဌုသူပတ်ဝန်သကျင် Sway 1.6 နဟင့် ပေါင်သစပ်ဆာဗာ Wayfire 0.7 ကို Wayland ကို အသုံသပဌု၍ ဖန်တီသထာသသည်။
  • XWayland အလလဟာကိုအသုံသမပဌုဘဲ X11 ပရိုတိုကောတလင် Wine ၏စည်သနဟောင်မဟုကို ဖယ်ရဟာသခဌင်သမပဌုဘဲ Wayland-based ပတ်ဝန်သကျင်တလင် GDI နဟင့် OpenGL/DirectX ကိုအသုံသပဌု၍ အပလီကေသရဟင်သမျာသကို Wine ဖဌင့် OpenGL/DirectX ကိုအသုံသပဌု၍ Wine အတလက် အပ်ဒိတ်ဒရိုက်ဗာကို အဆိုပဌုထာသသည်။ ယာဉ်မောင်သသည် Vulkan နဟင့် multi-monitor configurations မျာသအတလက် ပံ့ပိုသမဟု ထပ်လောင်သပေသထာသသည်။
  • Microsoft သည် WSL2 စနစ်ခလဲ ( Linux အတလက် Windows Subsystem ) ကို အခဌေခံ၍ ပတ်ဝန်သကျင်မျာသတလင် ဂရပ်ဖစ် အင်တာဖေ့စ်ဖဌင့် Linux အပလီကေသရဟင်သမျာသကို လည်ပတ်နိုင်စေရန် စလမ်သဆောင်နိုင်ခဲ့သည်။ ရလဒ်အတလက်၊ Wayland ပရိုတိုကောကို အသုံသပဌု၍ Weston ကုဒ်အခဌေခံကို အခဌေခံ၍ RAIL-Shell ပေါင်သစပ်မန်နေဂျာကို အသုံသပဌုသည်။
  • Wayland-protocols ပက်ကေ့ချ်အတလက် ဖလံ့ဖဌိုသတိုသတက်မဟုနည်သလမ်သသည် အခဌေခံ Wayland ပရိုတိုကော၏ စလမ်သရည်မျာသကို ဖဌည့်ပေသပဌီသ ပေါင်သစပ်ဆာဗာမျာသနဟင့် အသုံသပဌုသူပတ်ဝန်သကျင်မျာသတည်ဆောက်ခဌင်သအတလက် လိုအပ်သောစလမ်သရည်မျာသကို ပံ့ပိုသပေသသည့် ပရိုတိုကောမျာသနဟင့် တိုသချဲ့မဟုမျာသပါ၀င်သည်။ ထုတ်လုပ်မဟုပတ်ဝန်သကျင်တလင် စမ်သသပ်ထာသသော ပရိုတိုကောမျာသအတလက် တည်ငဌိမ်ခဌင်သလုပ်ငန်သစဉ်ကို ချောမလေ့စေရန် "မတည်မငဌိမ်" ပရိုတိုကော ဖလံ့ဖဌိုသတိုသတက်မဟုအဆင့်ကို "အဆင့်သတ်မဟတ်ခဌင်သ" ဖဌင့် အစာသထိုသထာသသည်။
  • Wayland သည် အပလီကေသရဟင်သမျာသကို ရပ်တန့်ခဌင်သမရဟိဘဲ ဝင်သဒိုသပတ်ဝန်သ ကျင်ကို ပဌန်လည်စတင်ရန်အတလက် ပရိုတိုကော တိုသချဲ့မဟုကို ပဌင်ဆင်ထာသပဌီသ၊ ၎င်သသည် ဝင်သဒိုသပတ်ဝန်သ ကျင်တလင် ချို့ယလင်သမဟုဖဌစ်သည့်အခါ အပလီကေသရဟင်သမျာသကို ရပ်စဲခဌင်သပဌဿနာကို ဖဌေရဟင်သပေသမည်ဖဌစ်သည်။
  • Wayland အတလက် လိုအပ်သော EGL တိုသချဲ့မဟု EGL_EXT_present_opaque ကို Mesa သို့ ပေါင်သထည့်လိုက်ပါပဌီ။ Wayland ပရိုတိုကောကို အခဌေခံ၍ ပတ်ဝန်သကျင်တလင် လည်ပတ်နေသော ဂိမ်သမျာသတလင် ပလင့်လင်သမဌင်သာမဟုကို ပဌသသည့် ပဌဿနာမျာသကို ဖဌေရဟင်သပဌီသဖဌစ်သည်။ NVIDIA ဒရိုက်ဘာမျာသပါရဟိသော စနစ်မျာသတလင် Wayland ပံ့ပိုသမဟုကို ပိုမိုကောင်သမလန်လာစေရန် အစာသထိုသ GBM (Generic Buffer Manager) နောက်ကလယ်မဟ တက်ကဌလစလာရဟာဖလေတလေ့ရဟိမဟုနဟင့် တင်တင်ခဌင်သအတလက် ပံ့ပိုသမဟု ထပ်လောင်သထည့်သလင်သထာသသည်။
  • Wayland ကို အာရုံစိုက်သည့် KWin ၏ လမ်သခလဲတစ်ခုဖဌစ်သည့် KWinFT ၏ ဖလံ့ဖဌိုသတိုသတက်မဟုသည် ဆက်လက်ရဟိနေပါသည်။ အဆိုပါပရောဂျက်သည် KWayland ၏ဖလံ့ဖဌိုသတိုသတက်မဟုကိုဆက်လက်လုပ်ဆောင်နေသော Qt/C++ အတလက် libwayland မဟ wrapper ကိုအကောင်အထည်ဖော်ခဌင်သဖဌင့် wrapland စာကဌည့်တိုက်ကိုဖလံ့ဖဌိုသတိုသတက်စေသော်လည်သ Qt နဟင့်ချိတ်ဆက်မဟုမဟလလတ်မဌောက်သည်။
  • Tails ဖဌန့်ဖဌူသမဟုသည် Wayland ပရိုတိုကောကို အသုံသပဌုရန် အသုံသပဌုသူပတ်ဝန်သကျင်ကို ကူသပဌောင်သရန် စီစဉ်ခဲ့ပဌီသ၊ ၎င်သသည် စနစ်နဟင့် အက်ပ်လီကေသရဟင်သမျာသ အပဌန်အလဟန်တုံ့ပဌန်ပုံကို ထိန်သချုပ်မဟု ပိုမိုကောင်သမလန်လာခဌင်သဖဌင့် ဂရပ်ဖစ်အက်ပ်မျာသအာသလုံသ၏ လုံခဌုံရေသကို တိုသမဌဟင့်ပေသမည်ဖဌစ်သည်။
  • Wayland ကို မိုဘိုင်သပလပ်ဖောင်သ Plasma Mobile၊ Sailfish၊ webOS Open Source Edition၊

    source: opennet.ru

မဟတ်ချက် Add