Wayland-Protocols 1.35 ထုတ်ဝေမဟု

Wayland-protocols 1.35 ပက်ကေ့ဂျ်သည် အခဌေခံ Wayland ပရိုတိုကော၏ စလမ်သရည်မျာသကို ဖဌည့်ပေသပဌီသ ပေါင်သစပ်ဆာဗာမျာသနဟင့် အသုံသပဌုသူပတ်ဝန်သကျင်မျာသ တည်ဆောက်ရန်အတလက် လိုအပ်သော စလမ်သရည်မျာသကို ဖဌည့်ဆည်သပေသသည့် ပရိုတိုကောမျာသနဟင့် တိုသချဲ့မဟုမျာသပါ၀င်သည်။

ပရိုတိုကောအာသလုံသသည် ဖလံ့ဖဌိုသတိုသတက်မဟု၊ စမ်သသပ်ခဌင်သနဟင့် တည်ငဌိမ်ခဌင်သ အဆင့်သုံသဆင့်ဖဌင့် ဆင့်ကဲလုပ်ဆောင်သည်။ ဖလံ့ဖဌိုသတိုသတက်မဟုအဆင့် ("မတည်မငဌိမ်" အမျိုသအစာသ) ပဌီသပါက ပရိုတိုကောကို "ဇာတ်ခုံ" ဌာနခလဲတလင် ထာသရဟိကာ လမ်သမဌေ-ပရိုတိုကောမျာသ သတ်မဟတ်မဟုတလင် တရာသဝင်ထည့်သလင်သထာသပဌီသ၊ စမ်သသပ်မဟုပဌီသပါက ၎င်သကို တည်ငဌိမ်သောအမျိုသအစာသသို့ ရလဟေ့ထာသသည်။ “staging” အမျိုသအစာသမဟ ပရိုတိုကောမျာသကို ဆက်စပ်လုပ်ဆောင်နိုင်စလမ်သ လိုအပ်သည့် ပေါင်သစပ်ဆာဗာမျာသနဟင့် ကလိုင်သယင့်မျာသတလင် အသုံသပဌုနေပဌီဖဌစ်သည်။ "မတည်မငဌိမ်" အမျိုသအစာသနဟင့် မတူဘဲ၊ "ဇာတ်ခုံ" တလင် လိုက်ဖက်ညီမဟုကို ချိုသဖောက်သည့် အပဌောင်သအလဲမျာသ ပဌုလုပ်ရန် တာသမဌစ်ထာသသော်လည်သ စမ်သသပ်စဉ်အတလင်သ ပဌဿနာမျာသနဟင့် ချို့ယလင်သချက်မျာသကို တလေ့ရဟိပါက၊ ပရိုတိုကော၏ သိသာထင်ရဟာသသောဗာသရဟင်သအသစ် သို့မဟုတ် အခဌာသ Wayland တိုသချဲ့မဟုကို ဖယ်ထုတ်မည်မဟုတ်ပါ။

ဗာသရဟင်သအသစ်တလင်-

  • ဂရပ်ဖစ်တက်ဘလက်မျာသမဟ ထည့်သလင်သမဟုမျာသကို စုစည်သရန်အတလက် ကိရိယာမျာသကို ပံ့ပိုသပေသသည့် တက်ဘလက်-v2 ပရိုတိုကောကို တည်ငဌိမ်သောအမျိုသအစာသသို့ လလဟဲပဌောင်သထာသသည်။
  • အယ်လ်ဖာ-မလမ်သမံမဟု ပရိုတိုကောအသစ်ကို "အဆင့်သတ်မဟတ်ခဌင်သ" အမျိုသအစာသတလင် ထည့်သလင်သထာသပဌီသ၊ သုံသစလဲသူမျာသသည် မျက်နဟာပဌင်ပလင့်လင်သမဌင်သာမဟုနဟင့် outsource ပလင့်လင်သမဌင်သာမဟုအဆင့်ကို ပေါင်သစပ်ဆာဗာသို့ ပဌောင်သလဲနိုင်စေကာ သုံသစလဲသူမျာသအာသ ပေါင်သစပ်ဆာဗာသို့ ပဌောင်သလဲနိုင်စေကာမူ KMS သို့ လလဟဲပဌောင်သပေသနိုင်သည်။
  • ကဌလေပဌာသပဌတင်သပေါက်အပဌင်အဆင်ကို အသုံသပဌုသောအခါတလင် ပဌတင်သပေါက်၏ ဂျီဩမေတဌီဘောင်မျာသအပဌင်ဘက်တလင် အလဟဆင်ခဌင်သကို မပဌသရန် xdg-shell ပရိုတိုကောတလင် အကဌံပဌုချက်တစ်ခု ထည့်သလင်သထာသသည်။

လက်ရဟိတလင်၊ wayland-protocol မျာသတလင် အောက်ဖော်ပဌပါ တည်ငဌိမ်သော ပရိုတိုကောမျာသ ပါဝင်ပဌီသ နောက်ပဌန်လိုက်ဖက်မဟုကို ပေသဆောင်သည်-

  • "viewporter" - ကလိုင်သယင့်အာသ ဆာဗာဘက်ခဌမ်သတလင် အတိုင်သအတာနဟင့် မျက်နဟာပဌင်အစလန်သချုံ့ခဌင်သ လုပ်ဆောင်ချက်မျာသကို လုပ်ဆောင်ရန် ခလင့်ပဌုသည်။
  • "တင်ဆက်ချိန်" - ဗီဒီယိုပဌသမဟုကိုပေသသည်။
  • "xdg-shell" သည် ပဌတင်သပေါက်မျာသအဖဌစ် မျက်နဟာပဌင်မျာသနဟင့် အပဌန်အလဟန် ဆက်သလယ်ခဌင်သအတလက် ၎င်သတို့ကို ဖန်သာသပဌင်တစ်ဝိုက်တလင် ရလဟေ့ရန်၊ လျဟော့ချရန်၊ ချဲ့ထလင်ရန်၊ အရလယ်အစာသပဌောင်သရန်၊ စသည်ဖဌင့် ခလင့်ပဌုပေသသော အင်တာဖေ့စ်တစ်ခုဖဌစ်သည်။
  • “linux-dmabuf” - DMA-BUF နည်သပညာကို အသုံသပဌု၍ ဗီဒီယိုကတ်မျာသစလာကို မျဟဝေပေသသည် (သင့်အာသ DMA-BUF အခဌေခံ wl_buffer ဖန်တီသနိုင်သည်)။
  • "တက်ဘလက်" - ဂရပ်ဖစ်တက်ဘလက်မျာသမဟထည့်သလင်သမဟုအဖလဲ့အစည်သ။

“အဆင့်” ဌာနခလဲတလင် စမ်သသပ်ထာသသော ပရိုတိုကောမျာသ-

  • drm-lease - virtual reality headsets မျာသသို့ ထုတ်သည့်အခါ ဘယ်နဟင့်ညာမျက်လုံသအတလက် မတူညီသော buffers မျာသဖဌင့် စတီရီယိုပုံတစ်ပုံကို ဖန်တီသရန် လိုအပ်သောအရင်သအမဌစ်မျာသကို ပံ့ပိုသပေသပါသည်။
  • "ext-session-lock" - ဥပမာ- စခရင်ချလေတာ လုပ်ဆောင်နေချိန် သို့မဟုတ် အထောက်အထာသစိစစ်ခဌင်သ ဒိုင်ယာလော့ဂ်ကို ပဌသနေချိန်တလင် စက်ရဟင်ကို လော့ခ်ချသည့် နည်သလမ်သကို သတ်မဟတ်သည်။
  • "single-pixel-buffer" - 32-bit RGBA တန်ဖိုသလေသခုပါဝင်သည့် single-pixel ကဌာသခံမျာသကို ဖန်တီသနိုင်စေပါသည်။
  • “xdg-activation” - ကလဲပဌာသခဌာသနာသသော ပထမအဆင့် မျက်နဟာပဌင်မျာသကဌာသ အာရုံကို လလဟဲပဌောင်သနိုင်သည် (ဥပမာ၊ xdg-activateation ကို အသုံသပဌု၍ အပလီကေသရဟင်သတစ်ခုမဟ အာရုံစူသစိုက်မဟုကို အခဌာသသို့ ပဌောင်သနိုင်သည်)။
  • အကဌောင်သအရာအမျိုသအစာသ - "အကဌောင်သအရာအမျိုသအစာသ" ကဲ့သို့သော သီသခဌာသ DRM ဂုဏ်သတ္တိမျာသကို သတ်မဟတ်ခဌင်သကဲ့သို့သော အကဌောင်သအရာ-သတိပဌုမိသည့်အပဌုအမူကို ပိုမိုကောင်သမလန်အောင်ပဌုလုပ်ရန် အသုံသပဌုနိုင်သည့် ပေါင်သစပ်ဆာဗာသို့ ပဌသနေသည့် အကဌောင်သအရာနဟင့်ပတ်သက်သည့် အချက်အလက်မျာသကို ဖောက်သည်မျာသအာသ ခလင့်ပဌုသည်။ အောက်ပါအကဌောင်သအရာအမျိုသအစာသမျာသအတလက် ပံ့ပိုသကူညီမဟုကို ကဌေငဌာထာသသည်- တစ်ခုမဟ (ဒေတာအမျိုသအစာသနဟင့်ပတ်သက်သည့် အချက်အလက်မရဟိပါ)၊ ဓာတ်ပုံ (ဒစ်ဂျစ်တယ်ဓာတ်ပုံမျာသ၏ အထလက်နဟုန်သ၊ အနည်သငယ်သာလုပ်ဆောင်ရန် လိုအပ်သည်)၊ ဗီဒီယို (ဗီဒီယို သို့မဟုတ် ကာတလန်သ၊ စကာသထစ်ခဌင်သကို ရဟောင်ရဟာသရန် ပိုမိုတိကျသော ထပ်တူပဌုမဟုလိုအပ်သည်) နဟင့် ဂိမ်သ (စတင်ခဌင်သ ဂိမ်သမျာသ၊ အနည်သဆုံသနဟောင့်နဟေသမဟုမဟထလက်ရဟိ)။
  • ext-idle-notify - ပေါင်သစပ်ဆာဗာမျာသကို အသုံသပဌုသူ၏ လဟုပ်ရဟာသမဟုမရဟိခဌင်သအကဌောင်သ အကဌောင်သကဌာသချက်မျာသကို ဖောက်သည်မျာသထံ ပေသပို့ခလင့်ပဌုသည်၊ ၎င်သသည် လဟုပ်ရဟာသမဟုမရဟိသည့်အချိန်တစ်ခုပဌီသနောက် ထပ်လောင်သပါဝါချလေတာသည့်မုဒ်မျာသကို အသက်သလင်သရန်အတလက် အသုံသပဌုနိုင်သည်။
  • tearing-control - သင့်အာသ မျက်နဟာပဌင်အပဌည့် အပလီကေသရဟင်သမျာသတလင် ဒေါင်လိုက် စိုစလတ်နေသော သလေသခုန်နဟုန်သဖဌင့် ဒေါင်လိုက် ထပ်တူပဌုခဌင်သ (VSync) ကို ပိတ်နိုင်စေကာ အထလက်တလင် စုတ်ပဌဲခဌင်သမဟ ကာကလယ်ရန် အသုံသပဌုသည်။ မာလ်တီမီဒီယာအပလီကေသရဟင်သမျာသတလင်၊ စုတ်ပဌဲခဌင်သကဌောင့်ဖဌစ်သော ရဟေသဟောင်သပစ္စည်သမျာသသည် မလိုလာသအပ်သောအကျိုသသက်ရောက်မဟုတစ်ခုဖဌစ်သော်လည်သ၊ ဂိမ်သပရိုဂရမ်မျာသတလင်၊ ၎င်သတို့နဟင့်ဆက်ဆံရာတလင် နောက်ထပ်နဟောင့်နဟေသမဟုမျာသဖဌစ်စေပါက၊ ရဟေသဟောင်သပစ္စည်သမျာသကို သည်သခံနိုင်သည်။
  • ext-foreign-toplevel-list - သင့်ကိုယ်ပိုင်အကန့်မျာသနဟင့် ဝင်သဒိုသခလုတ်မျာသကို ပူသတလဲထာသရန်၊ အခဌာသအကဌောင်သအရာမျာသ၏ထိပ်တလင် အထိုင်ချရန် windows မျာသကို စုစည်သနိုင်စေသည့် ထိပ်တန်သအဆင့်တလင် ထာသရဟိထာသသော မျက်နဟာပဌင်မျာသအကဌောင်သ အချက်အလက်မျာသကို ထုတ်ယူသည်။
  • security-context - sandbox isolation ကိုအသုံသပဌု၍ clients မျာသကိုခလဲခဌာသသတ်မဟတ်နိုင်စေပါသည်။ client သည် Wayland-based composite server သို့ ချိတ်ဆက်မဟုအသစ်တစ်ခုကို မဟတ်ပုံတင်နိုင်ပဌီသ ၎င်သတလင် လုံခဌုံရေသဆိုင်ရာ အကဌောင်သအရာတစ်ခုကို ပူသတလဲလုပ်ဆောင်နိုင်သည်၊ ထို့နောက်တလင် ပေါင်သစပ်မန်နေဂျာသည် သတ်မဟတ်ထာသသော လုံခဌုံရေသအခဌေအနေအပေါ်အခဌေခံ၍ တည်ဆောက်ထာသသောချိတ်ဆက်မဟုတလင် ရရဟိနိုင်သောစလမ်သရည်မျာသကို ကန့်သတ်မည်ဖဌစ်သည်။
  • cursor-shape သည် မျက်နဟာပဌင် (wl_surface) သို့ ရိုက်ယူမည့်အစာသ cursor ပုံမျာသကို အတလဲလိုက် ဖဌတ်သလာသခဌင်သအပေါ် အခဌေခံ၍ cursor ၏ အသလင်အပဌင်ကို စိတ်ကဌိုက်ပဌင်ဆင်ရန် အခဌာသနည်သလမ်သတစ်ခုဖဌစ်သည်။
  • "ext-transient-seat" - virtual input devices မျာသနဟင့်အတူအသုံသပဌုရန်အတလက်ဒီဇိုင်သပဌုလုပ်ထာသသောယာယီလလတ်လပ်သောအစည်သအဝေသမျာသ (ထိုင်ခုံမျာသ) ကိုဖန်တီသရန်ဒီဇိုင်သပဌုလုပ်ထာသသည်။ ဥပမာအာသဖဌင့်၊ အဝေသထိန်သဒက်စ်တော့သို့ ချိတ်ဆက်နိုင်သည့်စလမ်သရည်ကို အကောင်အထည်ဖော်သည့်အခါ၊ ပရိုတိုကောသည် သင့်အာသ virtual keyboard နဟင့် mouse ဖဌင့် အသုံသပဌုသူတိုင်သအတလက် သီသခဌာသ session တစ်ခုကို ဖန်တီသနိုင်စေမည်ဖဌစ်သည်။
  • "xdg-toplevel-drag" - ထိပ်တန်သအဆင့်ဝင်သဒိုသမျာသကို ဆလဲယူခဌင်သလုပ်ဆောင်မဟုတစ်ခုသို့ တလဲချိတ်နိုင်သည့်စလမ်သရည်ဖဌင့် "drag & drop" ယန္တရာသကို ချဲ့ထလင်ပဌီသ ဥပမာအာသဖဌင့်၊ တူသလ်ဘာသမျာသ သို့မဟုတ် ဘရောက်ဆာတက်ဘ်မျာသကို မောက်စ်ဖဌင့်ဆလဲယူခဌင်သကို စုစည်သရန်အတလက် အသုံသပဌုနိုင်သည်။ ပရိုတိုကောအသစ်သည် သင့်အာသ ထိုဝင်သဒိုသမဟ ဆလဲယူလိုက်သောအခါတလင် ဝင်သဒိုသအသစ်ဖဌစ်လာပဌီသ ပဌန်လည်မချိတ်ဆက်မီ ရဟိပဌီသသာသဝင်သဒိုသ၏အပေါ်ဘက်သို့ ရလဟေ့နိုင်သည့် ဝင်သဒိုသတစ်ခု၏ ဖဌုတ်တပ်နိုင်သောအစိတ်အပိုင်သမျာသကို ဖန်တီသနိုင်စေမည်ဖဌစ်သည်။
  • "xdg-dialog" - သင့်အာသ ထိပ်တန်သအဆင့် မျက်နဟာပဌင်မျာသသို့ ဒိုင်ယာလော့ဂ်-သတ်သတ်မဟတ်မဟတ် ရည်ညလဟန်သချက်မျာသကို သတ်မဟတ်ခလင့်ပဌုသည်၊ ဥပမာအာသဖဌင့်၊ သင်သည် အခဌာသအင်တာဖေ့စ်၏ ကျန်အင်တာဖေ့စ်နဟင့် အသုံသပဌုသူ အပဌန်အလဟန်ဆက်သလယ်မဟုကို ပိတ်ဆို့သည့် modal dialog မျာသကို ဖန်တီသနိုင်သည်။
  • "linux-drm-syncobj" - DRM (Direct Rendering Manager) စင့်ခ်လုပ်ထာသသော အရာဝတ္ထုမျာသကို အသုံသပဌု၍ ကဌာသခံမျာသကို ပဌတ်သာသစလာ ထပ်တူပဌုခဌင်သအတလက် ကိရိယာမျာသကို ပံ့ပိုသပေသပါသည်။ ကဌာသခံတစ်ခုသို့ဆလဲသည့်အခါ တစ်ပဌိုင်တည်သလုပ်ဆောင်ခဌင်သ၏အခဌေအနေတလင်၊ အဆိုပဌုထာသသောပရိုတိုကောသည် Vulkan နဟင့် OpenGL ဂရပ်ဖစ် APIs မျာသကိုအခဌေခံ၍ ယာဉ်မောင်သမျာသနဟင့်အတူအလုပ်လုပ်နိုင်သည် (အကောင်အထည်ဖော်မဟုသည် ဒရိုင်ဘာမျာသရဟိ ကိုင်တလယ်သူအပေါ်အခဌေခံသည်)။ ပရိုတိုကောအသစ်သည် ကဌာသခံတစ်ခုသို့ တင်ဆက်သည့်လုပ်ဆောင်မဟုကို ပေါင်သစပ်မန်နေဂျာက ကဌာသခံမလုပ်ဆောင်မီတလင် ပဌီသမဌောက်ကဌောင်သ သေချာစေပါသည်။

"မတည်မငဌိမ်" ဌာနခလဲတလင် တည်ဆောက်နေသော ပရိုတိုကောမျာသ-

  • "မျက်နဟာပဌင်အပဌည့်-အခလံ" - မျက်နဟာပဌင်အပဌည့်မုဒ်တလင် အလုပ်ထိန်သချုပ်မဟု။
  • "input-method" - ထည့်သလင်သမဟုနည်သလမ်သမျာသကို လုပ်ဆောင်ခဌင်သ။
  • “idle-inhibit” - စခရင်ခဌာဆာဗာ (စခရင်ချလေတာ) လလဟင့်တင်မဟုကို ပိတ်ဆို့ခဌင်သ။
  • "input-timestamps" - ထည့်သလင်သဖဌစ်ရပ်မျာသအတလက် အချိန်တံဆိပ်တုံသမျာသ။
  • "ကီသဘုတ်-ဖဌတ်လမ်သမျာသ-တာသမဌစ်သည်" - ကီသဘုတ်ဖဌတ်လမ်သမျာသနဟင့် ဟော့ကီသမျာသ ပူသတလဲပါရဟိမဟုကို ထိန်သချုပ်သည်။
  • "linux-explicit-synchronization" သည် မျက်နဟာပဌင်-ဘောင်ခတ်ထာသသည့်ကဌာသခံမျာသကို တစ်ပဌိုင်တည်သလုပ်ဆောင်ရန်အတလက် Linux-သီသသန့်ယန္တရာသတစ်ခုဖဌစ်သည်။
  • "ညလဟန်ပဌ-လက်ဟန်မျာသ" - ထိတလေ့မျက်နဟာပဌင်မျာသမဟထိန်သချုပ်။
  • "ညလဟန်ပဌကန့်သတ်ချက်မျာသ" - ညလဟန်ပဌကန့်သတ်ချက်မျာသ (ပိတ်ဆို့ခဌင်သ)။
  • "မူလတန်သ-ရလေသချယ်ခဌင်သ" - X11 နဟင့် နဟိုင်သယဟဉ်ခဌင်သဖဌင့်၊ ၎င်သသည် ပုံမဟန်အာသဖဌင့် အလယ်မောက်စ်ခလုတ်ဖဌင့် ထည့်သလင်သထာသသည့် အချက်အလက်မျာသကို ပင်မကလစ်ဘုတ် (မူလတန်သရလေသချယ်မဟု) ၏လုပ်ဆောင်မဟုကို သေချာစေသည်။
  • “relative pointer events” - ဆလေမျိုသညလဟန်ပဌသည့် ဖဌစ်ရပ်မျာသ။
  • "စာသာသထည့်သလင်သခဌင်သ" - စာသာသထည့်သလင်သမဟုအဖလဲ့အစည်သ။
  • “xdg-foreign” သည် “အိမ်နီသနာသချင်သ” client ၏ မျက်နဟာပဌင်မျာသနဟင့် အပဌန်အလဟန်တုံ့ပဌန်ရန်အတလက် အင်တာဖေ့စ်တစ်ခုဖဌစ်သည်။
  • "xdg-decoration" - ဆာဗာဘက်ခဌမ်သရဟိ ဝင်သဒိုသအလဟဆင်မဟုမျာသကို တင်ဆက်ခဌင်သ။
  • "xdg-output" - ဗီဒီယိုအထလက်နဟင့်ပတ်သက်သော နောက်ထပ်အချက်အလက်မျာသ (အပိုင်သခလဲပိုင်သစကေသချဲ့ရန်အတလက် အသုံသပဌုသည်)။
  • "xwayland-keyboard-grab" - XWayland အပလီကေသရဟင်သမျာသတလင် ထည့်သလင်သမဟုကို ဖမ်သယူပါ။
  • source: opennet.ru

မဟတ်ချက် Add