Miracle-wm 0.11 သည် Wayland protocol နှင့် Mir compositing manager components များကို အသုံးပြုသည့် compositing manager တစ်ခုဖြစ်ပြီး ထွက်ရှိလာပါပြီ။ Miracle-wm သည် i3 နှင့် Sway ပရောဂျက်များတွင်ကဲ့သို့ပင် tiling windows များကို ပံ့ပိုးပေးပါသည်။ Waybar ကို panel အဖြစ် အသုံးပြုနိုင်ပါသည်။ ပရောဂျက်ကုဒ်ကို C++ ဖြင့်ရေးသားထားပြီး GPLv3 လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။ ပြီးစီးသွားသော build များကို snap format ဖြင့် ရရှိနိုင်သလို Fedora နှင့် Ubuntu.
miracle-wm ရဲ့ ရည်ရွယ်ချက်က ပေါင်းစပ်ထားတဲ့ အစိတ်အပိုင်းတစ်ခု ဖန်တီးဖို့ပါ။ ဆာဗာ၊ ၎င်းသည် tiling ကိုအသုံးပြုသော်လည်း Swayfx ကဲ့သို့သောထုတ်ကုန်များထက် ပိုမိုလုပ်ဆောင်နိုင်စွမ်းရှိပြီး စတိုင်ကျသည်။ ဤပရောဂျက်သည် tiling grid ၏ထိပ်တွင် တစ်ဦးချင်းဝင်းဒိုးများထားရှိခြင်း သို့မဟုတ် desktop ပေါ်ရှိ သတ်မှတ်ထားသောနေရာတစ်ခုတွင် ဝင်းဒိုးများကို pin လုပ်ခြင်းကဲ့သို့သော ဂန္ထဝင် floating window နည်းပညာများကိုလည်း ပံ့ပိုးပေးသည်။ ၎င်းသည် virtual desktop များကို ပံ့ပိုးပေးပြီး desktop တစ်ခုစီအတွက် default window management mode (tiling သို့မဟုတ် floating windows) ကို သတ်မှတ်နိုင်စွမ်းရှိသည်။
Miracle-wm သည် ကြွေပြားခင်းကျင်းခြင်းကို နှစ်သက်သော်လည်း ရုပ်ထွက်သက်ရောက်မှုများနှင့် ပိုမိုချောမွေ့သော အသွင်ကူးပြောင်းမှုနှင့် အရောင်များနှင့်အတူ ပိုမိုတက်ကြွသော ဂရပ်ဖစ်ဒီဇိုင်းကို လိုချင်သူများအတွက် အသုံးဝင်မည်ဟု မျှော်လင့်ပါသည်။ ဖွဲ့စည်းမှုအား YAML ဖော်မတ်ဖြင့် သတ်မှတ်ထားသည်။ miracle-wm ကိုထည့်သွင်းရန်၊ သင်သည် “sudo snap install miracle-wm —classic” အမိန့်ကို အသုံးပြုနိုင်သည်။
အဓိကပြောင်းလဲမှုများ-
- ဝင်းဒိုးများနှင့် virtual desktop များအကြား ပြောင်းလဲခြင်းကို ရိုးရှင်းစေရန် overview mode ကို ထည့်သွင်းထားပါသည်။ Menu key ကို နှိပ်ခြင်း သို့မဟုတ် double-click လုပ်ခြင်းဖြင့် ၎င်းကို ဝင်ရောက်နိုင်ပါသည်။

- လက်ရှိအသုံးပြုနေတဲ့ window ကနေ focus မပြောင်းဘဲ active မဖြစ်တော့တဲ့ window ကို user ရဲ့ အာရုံကို ဆွဲဆောင်နိုင်တဲ့ စွမ်းရည်ကို ကျွန်တော်တို့ ထည့်သွင်းထားပါတယ်။ ဥပမာအားဖြင့် email client ထဲကို message အသစ်တစ်ခု ရောက်လာတဲ့အခါ user က focus switch ကို တောင်းဆိုနိုင်ပြီး အဲဒါပြီးရင် Miracle က window နဲ့ virtual desktop အတွက် urgent flag ကို သတ်မှတ်ပေးမှာဖြစ်ပြီး အဲဒါက taskbar ကို သက်ဆိုင်ရာ indicator ကို ပြသပေးနိုင်ပါတယ်။
- plugin များသည် IPC event များပေးပို့ခြင်းနှင့် IPC command များကို လုပ်ဆောင်ခြင်းစွမ်းရည်ကို အကောင်အထည်ဖော်ပေးသည်။
- အကြောင်းအရာကို ရှင်းလင်းရန်အသုံးပြုသည့် အရောင်ကို သတ်မှတ်ရန် background_color ဆက်တင်ကို ထည့်သွင်းထားသည်။
- key combination များနှင့် ချိတ်ဆက်ထားသော action အားလုံးကို ဆုံးဖြတ်ရန်အတွက် GET_KEYBINDS command ကို IPC တွင် ထည့်သွင်းထားသည်။
- Wayland ပရိုတိုကောများ ပါဝင်သည်-
- မျက်နှာပြင်ပေါ်တွင် ပြသထားသော အကြောင်းအရာများကို ရိုက်ကူးခြင်းကို စီစဉ်ရန်အတွက် ext_image_copy_capture_manager_v1 နှင့် ext_output_image_capture_source_manager_v1။
- custom panel များနှင့် window switch များ တပ်ဆင်ခြင်းကဲ့သို့သော အခြားအကြောင်းအရာများ၏အပေါ်တွင် window များကို docking လုပ်ခွင့်ပြုသည့် toplevel surface များအကြောင်း အချက်အလက်များရယူရန်အတွက် ext_foreign_toplevel_list_v1။
- clipboard manager များကို အကောင်အထည်ဖော်ခြင်းကဲ့သို့သော ဒေတာလုပ်ဆောင်မှုများကို စီမံခန့်ခွဲရန်အတွက် ext_data_control_manager_v1။
- ext_input_trigger_action_manager_v1 နှင့် ext_input_trigger_registration_manager_v1 - ကမ္ဘာလုံးဆိုင်ရာ hotkey များ၊ mouse click များနှင့် touch event များကို ကိုင်တွယ်ရန်အတွက်။
- ပြသမှု ဆာဗာ Mir ကို ဗားရှင်း 2.29 သို့ အပ်ဒိတ်လုပ်ထားသည်။

source: opennet.ru

