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

ပြင်ဆင်ထားတယ်။ ပေါင်းစပ်မန်နေဂျာ ထုတ်ဝေမှု 1.2 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 များကို တီထွင်ထားပါသည်။

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

  • Window Manager နှင့် လိုက်ဖက်ညီအောင် မြှင့်တင်ရန် အလုပ်ပြီးပါပြီ။
    i3 4.17.

  • ပြန်လည်စတင်ပြီးနောက် အပလီကေးရှင်းကို စတင်ရန် ထပ်လောင်းရွေးချယ်စရာ၊
  • ဝင်းဒိုးများကို တဘ်များ သို့မဟုတ် ဘေးချင်းကပ် (သို့) ပိုင်းခြားရန် ပုံသေနည်းလမ်းကို ရွေးချယ်ရန် ခလုတ်တစ်ခုကို ပေါင်းထည့်ထားသည်။
  • ကီးဘုတ် အပြင်အဆင်များကို ပြောင်းခြင်းအတွက် ယန္တရားအား မြှင့်တင်ထားပြီး၊ ထည့်သွင်းသည့် စက်အမျိုးအစားများကို ဆုံးဖြတ်ရန် ပံ့ပိုးမှုအား ထည့်သွင်းထားပြီး၊ အမိန့်အသစ် xkb_switch_layout ကို အဆိုပြုထားပါသည်။
  • xcursor_theme command အသစ်ကို အဆိုပြုထားသည့် ပြောင်းလဲမှုအတွက် cursor themes အတွက် ပံ့ပိုးမှု ပေါင်းထည့်ထားပါသည်။
  • အလွှာ-အခွံသို့ ပေါ့ပ်အပ်ဝင်းဒိုးများအတွက် ပံ့ပိုးမှု ပေါင်းထည့်ထားသည်။
  • Wayland ပရိုတိုကောအတွက် ပံ့ပိုးမှုကို အကောင်အထည်ဖော်ခဲ့သည်။ wlr-output-management-v1, output devices များသတ်မှတ်ခြင်းအတွက်ရည်ရွယ်;
  • wlr_output API မှတစ်ဆင့် အက်တမ်ပြောင်းလဲနေသော စခရင်ဆက်တင်များအတွက် ပံ့ပိုးမှု ထပ်လောင်းထည့်ထားသည်။
  • ထိတွေ့မျက်နှာပြင် ချိန်ညှိခြင်းအတွက် ချိန်ညှိခြင်း_မက်ထရစ်ဆက်တင်ကို ပေါင်းထည့်ခြင်း၊
  • မမ်မိုရီယိုစိမ့်မှုနှင့် ပျက်စီးမှုပြဿနာများစွာကို ဖြေရှင်းပေးခဲ့သည်။

source: opennet.ru

မှတ်ချက် Add