wayland-protocols 1.21 ကို ထုတ်ပြန်သည်။

Wayland-protocols 1.21 ပက်ကေ့ဂျ်ကို ထုတ်ဝေခဲ့ပြီး၊ အခြေခံ Wayland ပရိုတိုကော၏ စွမ်းရည်များကို ဖြည့်ပေးပြီး ပေါင်းစပ်ဆာဗာများနှင့် အသုံးပြုသူပတ်ဝန်းကျင်များကို တည်ဆောက်ရန်အတွက် လိုအပ်သော စွမ်းရည်များကို ပံ့ပိုးပေးသည့် ပရိုတိုကောများနှင့် တိုးချဲ့မှုများပါ၀င်သည်။

ထုတ်ဝေမှု 1.21 မှစတင်၍ ထုတ်လုပ်သည့်ပတ်ဝန်းကျင်တွင် စမ်းသပ်ထားသော ပရိုတိုကောများအတွက် တည်ငြိမ်ခြင်းလုပ်ငန်းစဉ်ကို ချောမွေ့စေရန်အတွက် "မတည်မငြိမ်" ပရိုတိုကော ဖွံ့ဖြိုးတိုးတက်မှုအဆင့်ကို "အဆင့်သတ်မှတ်ခြင်း" ဖြင့် အစားထိုးခဲ့သည်။ ပရိုတိုကောအားလုံးသည် ဖွံ့ဖြိုးတိုးတက်မှု၊ စမ်းသပ်ခြင်းနှင့် တည်ငြိမ်ခြင်း အဆင့်သုံးဆင့်ဖြင့် ဆင့်ကဲလုပ်ဆောင်သည်။ ဖွံ့ဖြိုးတိုးတက်မှုအဆင့်ကို ပြီးမြောက်ပြီးနောက်၊ ပရိုတိုကောကို “ဇာတ်ခုံ” ဌာနခွဲတွင် ထားရှိကာ wayland-protocols သတ်မှတ်ချက်များတွင် ထည့်သွင်းထားပြီး၊ စမ်းသပ်မှုပြီးပါက၊ ၎င်းကို တည်ငြိမ်သောအမျိုးအစားသို့ ရွှေ့ထားသည်။ “staging” အမျိုးအစားမှ ပရိုတိုကောများကို ဆက်စပ်လုပ်ဆောင်နိုင်စွမ်း လိုအပ်သည့် ပေါင်းစပ်ဆာဗာများနှင့် ကလိုင်းယင့်များတွင် အသုံးပြုပြီးဖြစ်သည်။ “ဇာတ်ညွှန်း” အမျိုးအစားတွင် လိုက်ဖက်ညီမှုရှိသော အပြောင်းအလဲများကို ပြုလုပ်ရန် တားမြစ်ထားသော်လည်း စမ်းသပ်စဉ်အတွင်း ပြဿနာများနှင့် ချို့ယွင်းချက်များကို တွေ့ရှိပါက၊ ပရိုတိုကော၏ သိသာထင်ရှားသောဗားရှင်းအသစ် သို့မဟုတ် အခြား Wayland တိုးချဲ့မှုကို ဖယ်ထုတ်မည်မဟုတ်ပါ။

ဗားရှင်းအသစ်တွင် autotools များအစား Meson build system ကို အသုံးပြု၍ ထည့်သွင်းနိုင်မှု ပါဝင်သည်။ အနာဂတ်တွင် autotools ပံ့ပိုးမှုကို လုံးဝရပ်တန့်ရန် အစီအစဉ်ရှိပါသည်။ xdg-အသက်သွင်းမှု ပရိုတိုကောအသစ်ကို အဆင့်လိုက်အမျိုးအစားတွင် ထည့်သွင်းထားပြီး မတူညီသော ပထမအဆင့်မျက်နှာပြင်များကြားတွင် အာရုံစူးစိုက်မှုကို လွှဲပြောင်းနိုင်စေပါသည်။ ဥပမာအားဖြင့်၊ xdg-activation ဖြင့်၊ အပလီကေးရှင်း launcher အင်တာဖေ့စ်တစ်ခုသည် အခြားအင်တာဖေ့စ်သို့ အာရုံစူးစိုက်မှုကို ပေးနိုင်သည် သို့မဟုတ် အပလီကေးရှင်းတစ်ခုမှ အာရုံစူးစိုက်မှုကို အခြားသို့ပြောင်းနိုင်သည်။ xdg-activation ပံ့ပိုးမှုအား Qt၊ GTK၊ wlroots၊ Mutter နှင့် KWin အတွက် အကောင်အထည်ဖော်ပြီးဖြစ်သည်။

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

  • "viewporter" - ကလိုင်းယင့်အား ဆာဗာဘက်ခြမ်းတွင် အတိုင်းအတာနှင့် မျက်နှာပြင်အစွန်းချုံ့ခြင်း လုပ်ဆောင်ချက်များကို လုပ်ဆောင်ရန် ခွင့်ပြုသည်။
  • "တင်ဆက်ချိန်" - ဗီဒီယိုပြသမှုကိုပေးသည်။
  • "xdg-shell" သည် ပြတင်းပေါက်များအဖြစ် မျက်နှာပြင်များနှင့် အပြန်အလှန် ဆက်သွယ်ခြင်းအတွက် ၎င်းတို့ကို ဖန်သားပြင်တစ်ဝိုက်တွင် ရွှေ့ရန်၊ လျှော့ချရန်၊ ချဲ့ထွင်ရန်၊ အရွယ်အစားပြောင်းရန်၊ စသည်ဖြင့် ခွင့်ပြုပေးသော အင်တာဖေ့စ်တစ်ခုဖြစ်သည်။

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

  • “မျက်နှာပြင်အပြည့်-အခွံ” - မျက်နှာပြင်အပြည့်မုဒ်တွင် အလုပ်ထိန်းချုပ်မှု။
  • "ထည့်သွင်းနည်း" - ထည့်သွင်းမှုနည်းလမ်းများ
  • "idle-inhibit" - စခရင်ခြာဆာဗာ (စခရင်ချွေတာမှု) ကို ပိတ်ပင်ထားသည်။
  • “ထည့်သွင်းခြင်း-အချိန်တံဆိပ်တုံးများ” — ထည့်သွင်းခြင်းဖြစ်ရပ်များအတွက် အချိန်တံဆိပ်များ;
  • "linux-dmabuf" - DMABuff နည်းပညာကို အသုံးပြု၍ ဗီဒီယိုကတ်များစွာကို မျှဝေခြင်း၊
  • "စာသားထည့်သွင်းခြင်း" — စာသားထည့်သွင်းမှုအဖွဲ့အစည်း;
  • "ညွှန်ပြ-လက်ဟန်များ" - ထိတွေ့မျက်နှာပြင်များမှထိန်းချုပ်;
  • “ဆွေမျိုးညွှန်းကိန်းဖြစ်ရပ်များ” - ဆွေမျိုးညွှန်ပြသည့်ဖြစ်ရပ်များ;
  • "ညွှန်ပြကန့်သတ်ချက်များ" - ညွှန်ပြကန့်သတ်ချက်များ (ပိတ်ဆို့ခြင်း);
  • "တက်ဘလက်" - တက်ဘလက်များမှထည့်သွင်းမှုအတွက်ပံ့ပိုးမှု။
  • "xdg-foreign" - "အိမ်နီးနားချင်း" client ၏မျက်နှာပြင်များနှင့်အပြန်အလှန်ဆက်သွယ်မှုအတွက်အင်တာဖေ့စ်။
  • “xdg-decoration” - ဆာဗာဘက်ခြမ်းရှိ ဝင်းဒိုးအလှဆင်မှုများကို တင်ဆက်ခြင်း၊
  • “xdg-output” — ဗီဒီယိုအထွက်နှင့်ပတ်သက်သော နောက်ထပ်အချက်အလက်များ (အပိုင်းခွဲပိုင်းစကေးချဲ့ရန်အတွက် အသုံးပြုသည်);
  • "xwayland-keyboard-grab" - XWayland အပလီကေးရှင်းများတွင် ထည့်သွင်းမှုကို ဖမ်းယူပါ။
  • ပင်မရွေးချယ်မှု - X11 နှင့် နှိုင်းယှဥ်ခြင်းဖြင့်၊ ပင်မကလစ်ဘုတ် (မူလတန်းရွေးချယ်မှု)၊ ပုံမှန်အားဖြင့် အလယ်မောက်စ်ခလုတ်ဖြင့် ထည့်သွင်းထားသည့် အချက်အလက်များကို သေချာစေသည်။
  • linux-explicit-synchronization သည် မျက်နှာပြင်-ဘောင်ခတ်ထားသည့်ကြားခံများကို တစ်ပြိုင်တည်းလုပ်ဆောင်ရန်အတွက် Linux-သီးသန့်ယန္တရားတစ်ခုဖြစ်သည်။
  • xdg-activation - မတူညီသော ပထမအဆင့် မျက်နှာပြင်များအကြား အာရုံကို လွှဲပြောင်းနိုင်စေသည် (ဥပမာ၊ xdg-activation ကို အသုံးပြု၍ အပလီကေးရှင်းတစ်ခုမှ အာရုံပြောင်းနိုင်သည်)။

source: opennet.ru

မှတ်ချက် Add