Wayland ကို အသုံးပြု၍ Sway 1.5 အသုံးပြုသူ ပတ်ဝန်းကျင်ကို ဖြန့်ချိသည်။

ပြင်ဆင်ထားတယ်။ ပေါင်းစပ်မန်နေဂျာ ထုတ်ဝေမှု 1.5 SwayWayland ပရိုတိုကောကို အသုံးပြု၍ တည်ဆောက်ထားပြီး ကြွေပြားပြတင်းပေါက်မန်နေဂျာနှင့် အပြည့်အဝ တွဲဖက်အသုံးပြုနိုင်သည်။ i3 နှင့် panel i3bar ပါ။. ပရောဂျက်ကုဒ်ကို C နဲ့ရေးထားတယ်။ ဖြန့်ဝေသည် MIT လိုင်စင်အောက်တွင်။ အဆိုပါပရောဂျက်သည် Linux နှင့် FreeBSD တွင်အသုံးပြုရန်ရည်ရွယ်သည်။

i3 နှင့် လိုက်ဖက်ညီမှုကို command၊ configuration file နှင့် IPC အဆင့်တွင် ပံ့ပိုးပေးထားပြီး၊ Sway ကို X3 အစား Wayland ကို အသုံးပြုသည့် ပွင့်လင်းမြင်သာသော i11 အစားထိုးမှုအဖြစ် အသုံးပြုခွင့်ပေးထားသည်။ Sway သည် သင့်အား နေရာဒေသအလိုက်မဟုတ်ဘဲ စခရင်ပေါ်တွင် ပြတင်းပေါက်များကို နေရာချထားရန် ခွင့်ပြုပေးသည်၊ Windows သည် မျက်နှာပြင်နေရာအား အကောင်းဆုံးအသုံးပြုမှုဖြစ်စေသည့် ဂရစ်တစ်ခုဖြင့်စီစဉ်ထားပြီး ကီးဘုတ်ကိုအသုံးပြု၍ windows များကို လျင်မြန်စွာစီမံခန့်ခွဲနိုင်စေမည်ဖြစ်သည်။

ပြီးပြည့်စုံသော သုံးစွဲသူပတ်ဝန်းကျင်ကို ဖန်တီးရန်၊ အောက်ပါ ပါ၀င်သည့် အစိတ်အပိုင်းများကို ကမ်းလှမ်းသည်- ငါတို့စားခဲ့တယ် (KDE idle protocol ကို အကောင်အထည်ဖော်ခြင်း နောက်ခံလုပ်ငန်းစဉ်) လော့ခ် (ကွန်ပျူတာလှုပ်ရှားမှုမရှိသည့်အခါတွင်ဖန်ပြင်၌ပေါ်ခြင်း), mako (အကြောင်းကြားစာမန်နေဂျာ)၊ ကြမ်းကြုတ်သော (စခရင်ရှော့ရိုက်ခြင်း)၊ slurp (စခရင်ပေါ်ရှိ ဧရိယာကို ရွေးချယ်ခြင်း)၊ wf-အသံဖမ်းစက် (ဗီဒီယိုရိုက်ခြင်း)၊ လမ်းဘား (လျှောက်လွှာဘား)၊ ဖန်ဘုတ် (စခရင်ကီးဘုတ်)၊ wl-ညှပ်ဘုတ် (ကလစ်ဘုတ်ဖြင့်အလုပ်လုပ်သည်)၊ wallutils (ဒက်စ်တော့ နောက်ခံပုံ စီမံခန့်ခွဲမှု)။

Sway သည် စာကြည့်တိုက်တစ်ခုအပေါ်တွင် တည်ဆောက်ထားသော မော်ဂျူလာပရောဂျက်တစ်ခုအဖြစ် တီထွင်လျက်ရှိသည်။ wlrootsပေါင်းစပ်မန်နေဂျာတစ်ဦး၏လုပ်ငန်းကို စုစည်းရန်အတွက် အခြေခံအနှစ်သာရများပါ၀င်သည်။ Wlroots တွင် backend များ ပါဝင်သည်။
မျက်နှာပြင်သို့ဝင်ရောက်ခွင့်၊ ထည့်သွင်းသည့်ကိရိယာများ၊ OpenGL သို့ တိုက်ရိုက်ဝင်ရောက်ခွင့်မရှိဘဲ တင်ဆက်ခြင်း၊ KMS/DRM၊ libinput၊ Wayland နှင့် X11 တို့နှင့် အပြန်အလှန်အကျိုးသက်ရောက်မှု (Xwayland ကိုအခြေခံသည့် X11 အက်ပ်လီကေးရှင်းများကို အသုံးပြုရန်အတွက် အလွှာတစ်ခုအား ပံ့ပိုးပေးသည်)။ Sway အပြင်၊ wlroots စာကြည့်တိုက်ကို တက်ကြွစွာ အသုံးပြုပါသည်။ အခြားပရောဂျက်များအပါအဝင် Librem ၅ и လှောငျအိမျ. C/C++ အပြင်၊ Scheme၊ Common Lisp၊ Go၊ Haskell၊ OCaml၊ Python နှင့် Rust အတွက် binding များကို တီထွင်ထားပါသည်။

ထုတ်ဝေမှုအသစ်တွင်-

  • create_output ညွှန်ကြားချက်ကို အသုံးပြု၍ မော်နီတာမပါဘဲ (ဦးခေါင်းမဲ့) စနစ်များပေါ်တွင် အထွက်အထွက်များကို ဒိုင်နမစ်ကျကျ စုစည်းနိုင်သည့် စွမ်းရည်ကို ပေါင်းထည့်ထားသည် (အလုပ်သမားတစ်ဦးထံ အဝေးမှဝင်ရောက်ခွင့်ကို စုစည်းရန် အသုံးပြုနိုင်သည်။ WayVNC).
  • ဖြတ်. Wayland ပရိုတိုကော ထည့်သွင်းမှုနည်းလမ်းနှင့် စာသားထည့်သွင်းမှု ပံ့ပိုးမှု (IME) ကို အကောင်အထည်ဖော်ပြီးဖြစ်သည်။
  • ဂိမ်းများတွင် ရုပ်ပုံတုန်လှုပ်ခြင်းကို လျှော့ချရန် adaptive synchronization (VRR, Variable Refresh Rate) ကို ဖွင့်နိုင်သည်။
  • ဂိမ်းအဟောင်းများ၏ စွမ်းဆောင်ရည်နှင့် အရည်အသွေးကို မြှင့်တင်ပေးသည့် viewporter protocol အတွက် ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။
  • Virtualization နှင့် remote desktop access စနစ်များသည် ကီးဘုတ်ဖြတ်လမ်းများကို ကြားဖြတ်နိုင်စွမ်းရှိသည်။
  • ပရိုတိုကော ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။ wlr-foreign-toplevel-managementသင့်ကိုယ်ပိုင်အကန့်များနှင့် ဝင်းဒိုးခလုတ်များကို ချိတ်ဆက်နိုင်စေမည်ဖြစ်သည်။

source: opennet.ru

မှတ်ချက် Add