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

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

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

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

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

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

  • မောက်စ်ဖြင့် တက်ဘ်များကို ရွှေ့ရန် စွမ်းရည်ကို ပေးထားသည်။
  • virtual reality headsets သို့ output အတွက် ပံ့ပိုးမှု ပေါင်းထည့်ထားသည်။
  • မြင့်မားသော bitdepth compositing mode output ကိုဖွင့်ရန် "output render_bit_depth" command ကို ထည့်သွင်းခဲ့သည်။
  • မျက်နှာပြင်အပြည့်ဝင်းဒိုးများ၏ ထွက်ပေါက်များ၏ ယုံကြည်စိတ်ချရမှုနှင့် စွမ်းဆောင်ရည်ကို တိုးတက်ကောင်းမွန်စေသည် (dmabuf ကိုအသုံးပြု၍ ထပ်တိုး buffering မပါဘဲ တိုက်ရိုက်အထွက်ကို ပံ့ပိုးပေးသည်)။
  • xdg-activation-v1 ပရိုတိုကောကို အသုံးပြုထားပြီး၊ မတူညီသော ပထမအဆင့် မျက်နှာပြင်များကြားတွင် အာရုံစူးစိုက်မှုကို လွှဲပြောင်းရန် ခွင့်ပြုသည် (ဥပမာ၊ xdg-activation ကို အသုံးပြု၍ အပလီကေးရှင်းတစ်ခုမှ အာရုံစူးစိုက်မှုကို ပြောင်းနိုင်သည်)။
  • တက်ကြွသောတက်ဘ်၏အရောင်ကို သတ်မှတ်ရန် ရွေးချယ်စရာ client.focused_tab_title ကို ထည့်ခဲ့သည်။
  • သင်၏ကိုယ်ပိုင် DRM (တိုက်ရိုက် Rendering Manager) မုဒ်ကို သတ်မှတ်ရန် "output modeline" အမိန့်ကို ပေါင်းထည့်ခဲ့သည်။
  • မျက်နှာပြင်ကို scripts များမှအလွတ်ရရန်ပိုမိုလွယ်ကူစေရန် "output dpms toggle" command ကိုထည့်သွင်းခဲ့သည်။ "ကွက်လပ်" အမိန့်များကိုလည်း ထည့်သွင်းထားသည်။ ပြောင်းရန် ", "smart_gaps inverse_outer" နှင့် "split none"။
  • "--my-next-gpu-wont-be-nvidia" ရွေးချယ်မှုကို ဖယ်ရှားပြီး "--unsupported-gpu" မုဒ်ဖြင့် အစားထိုးလိုက်ပါ။ ကိုယ်ပိုင် NVIDIA ဒရိုက်ဘာများကို ပံ့ပိုးမထားပါ။
  • ပုံသေဆက်တင်များတွင် သတ်မှတ်ထားသော terminal emulator ကို ခြေဖြင့် အစားထိုးထားပါသည်။
  • တည်ဆောက်နေစဉ်အတွင်း swaybar နှင့် swaynag ဒိုင်ယာလော့ခ်များကို ပိတ်နိုင်သည့် စွမ်းရည်ကို ပေးထားသည်။
  • ခေါင်းစဉ်စာသားပါ စာလုံးများပေါ်မူတည်၍ ဝင်းဒိုးခေါင်းစဉ်၏ အမြင့်ကို ဒိုင်းနမစ်ဖြင့် ပြောင်းလဲရန် တားမြစ်ထားသည်၊ ယခု ခေါင်းစဉ်သည် အမြဲတမ်း ပုံသေအမြင့် ရှိနေပါသည်။

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


source: opennet.ru

မှတ်ချက် Add