Canonical မှ developer တစ်ဦးဖြစ်သူ Matthew Kosarek သည် Wayland protocol နှင့် Mir compositing manager components များကို အသုံးပြုသည့် miracle-wm compositing manager ၏ version 0.9 ကို ထုတ်ပြန်ခဲ့သည်။ Miracle-wm သည် i3 နှင့် Sway ပရောဂျက်များတွင်ကဲ့သို့ပင် tiling windows များကို ပံ့ပိုးပေးသည်။ Waybar ကို panel အဖြစ် အသုံးပြုနိုင်သည်။ ပရောဂျက်၏ code ကို C++ ဖြင့်ရေးသားထားပြီး GPLv3 လိုင်စင်အောက်တွင် လိုင်စင်ရထားသည်။ ပြီးစီးသွားသော build များကို snap format ဖြင့် ရရှိနိုင်သလို Fedora နှင့် ... အတွက် rpm နှင့် deb packages များကိုလည်း ရရှိနိုင်ပါသည်။ 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” အမိန့်ကို အသုံးပြုနိုင်သည်။
အဓိက တီထွင်ဆန်းသစ်မှုများ-
- plugin စနစ်တစ်ခုကို ထည့်သွင်းထားပြီး၊ WebAssembly အလယ်အလတ်ကုဒ်တွင် ပေးပို့ပြီး သီးခြား (sandbox) မော်ဂျူးများအဖြစ် လုပ်ဆောင်ထားသည်။ window placement logic ကို ပြောင်းလဲခြင်း၊ configuration ကို လုပ်ဆောင်ခြင်းနှင့် တိုးချဲ့ခြင်း၊ input နှင့် mouse pointer events များကို ကြားဖြတ်ခြင်း၊ animated effect များကို အကောင်အထည်ဖော်ခြင်းနှင့် desktop များဖန်တီးခြင်း၊ ဖျက်ခြင်း သို့မဟုတ် ပြောင်းလဲခြင်းပြုလုပ်သည့်အခါ မီးပွင့်သည့် handler များကို ချိတ်ဆက်ခြင်းအပါအဝင် compositing manager ၏ စွမ်းရည်များကို ပြုပြင်ရန်နှင့် တိုးချဲ့ရန် Plugin များကို အသုံးပြုနိုင်သည်။ compositing manager ကို ပြန်လည်စတင်ခြင်းမရှိဘဲ Plugin များကို တစ်ခုချင်းစီ ပြန်လည်စတင်နိုင်သည်။
- Rust မှာ plugin တွေ တီထွင်ဖို့အတွက် API ထည့်ပေးထားပါတယ်။
- cursor themes များအတွက် ပံ့ပိုးမှု ထည့်သွင်းထားသည်။
- အိုင်ကွန်အသစ်များ ထည့်သွင်းထားပါသည်။
- ပြင်ဆင်မှုကို ပြန်လည်စတင်ရန် "Meta + Shift + R" ခလုတ်ပေါင်းစပ်မှုကို ထည့်သွင်းထားသည်။
- ဆက်စပ်နေသော floating window များကို အုပ်စုဖွဲ့ရန်အသုံးပြုသည့် "mini tree" သဘောတရားကို တစ်ဦးချင်း floating window များဖြင့် ပိုမိုခန့်မှန်းနိုင်သော အပြုအမူဖြင့် အစားထိုးခဲ့သည်။
- စွမ်းဆောင်ရည် ပိုမိုကောင်းမွန်အောင် လုပ်ဆောင်ပြီးဖြစ်သည်။
- አዲስ ...
- စိတ်ကြိုက် handler များကို configure လုပ်ရန် format ကိုပြောင်းလဲလိုက်ပါပြီ - core input event များ၏ style တွင် key identifier များအစား binding များကိုအသုံးပြုထားသည်။ Linux "KEY_D" အစား "D" နှင့် "KEY_ENTER" အစား "Return" ကဲ့သို့သော XKbKeysyms-style အမည်များကို ယခုအသုံးပြုသင့်ပါသည်။
source: opennet.ru
