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

နေရာယူခဲ့သည်။ ပေါင်းစပ်မန်နေဂျာ ထုတ်ဝေမှု 1.1 SwayWayland ပရိုတိုကောကို အသုံးပြု၍ တည်ဆောက်ထားပြီး ကြွေပြားပြတင်းပေါက်မန်နေဂျာနှင့် အပြည့်အဝ တွဲဖက်အသုံးပြုနိုင်သည်။ i3 နှင့် panel i3bar ပါ။. 1.1.0 ကို ထုတ်ဝေပြီးနောက် တစ်နာရီအကြာတွင် မှန်ကန်သော ထုတ်ဝေမှုကို ထုတ်ဝေခဲ့သည်။ 1.1.1 wlroots 0.6 နှင့် သဟဇာတမဖြစ်သော မှားယွင်းစွာ ထည့်သွင်းထားသော အပြောင်းအလဲများကို ဖယ်ရှားခြင်းဖြင့်။ ပရောဂျက်ကုဒ်ကို 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 များကို တီထွင်ထားပါသည်။

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

  • အသုံးဝင်မှုကို သီးခြားပရောဂျက်တစ်ခုအဖြစ် ခွဲခြားထားသည်။ swaybgဒက်စ်တော့ နောက်ခံပုံကို စီမံခန့်ခွဲရန် ဒီဇိုင်းထုတ်ထားသည်။ Swaybg သည် Sway နှင့် မချိတ်ဆက်တော့ဘဲ အဆင့်မြင့် ပရိုတိုကောများကို ပံ့ပိုးသည့် Wayland ပေါင်းစပ်ဆာဗာများနှင့် အသုံးပြုနိုင်သည်။
    wlr-layer-shell၊ xdg-output နှင့် xdg-shell;

  • i3 ဝင်းဒိုးမန်နေဂျာနှင့် မကိုက်ညီမှုများကို ဖယ်ရှားရန် အလုပ်ပြီးပါပြီ။
  • ထိတွေ့မျက်နှာပြင်များအတွက် ပံ့ပိုးမှုအား swaybar အကန့်သို့ ပေါင်းထည့်လိုက်သည် (ဒြပ်စင်များကို ထိတွေ့ခြင်းနှင့် ဒက်စတော့များမှတဆင့် စက်ဘီးစီးခြင်းဖြင့် လျှောကျနေသော အမူအရာဖြင့် သက်ဝင်စေသည်)။
  • swaybar သည် input ဖြစ်ရပ်များကိုလုပ်ဆောင်ခြင်းမရှိဘဲအခြား windows ၏ထိပ်တွင် panel ကိုပြသရန် "overlay" မုဒ်ကိုအကောင်အထည်ဖော်သည်။
  • unbind{sym,code,switch} ဆက်တင်ကို အသုံးပြု၍ ထိန်းချုပ်သည့် ကီးဘုတ်ဖြတ်လမ်းများကို ပိတ်နိုင်သည့် စွမ်းရည်ကို ထည့်သွင်းထားသည်။



source: opennet.ru

မှတ်ချက် Add