Canonical-ի մշակող Մեթյու Կոսարեկը թողարկել է miracle-wm կոմպոզիցիոն մենեջերի 0.6 տարբերակը, որն օգտագործում է Wayland արձանագրությունը և Mir կոմպոզիցիոն մենեջերի բաղադրիչները: Miracle-wm-ը աջակցում է պատուհանների սալիկապատմանը, նման i3 և Sway նախագծերում առկաներին: Waybar-ը կարող է օգտագործվել որպես վահանակ: Նախագծի կոդը գրված է C++ լեզվով և լիցենզավորված է GPLv3 լիցենզիայով: Ավարտված կառուցվածքները հասանելի են Snap ձևաչափով, ինչպես նաև rpm և deb փաթեթները Fedora-ի և... Ubuntu.
Miracle-wm-ի նպատակն է ստեղծել կոմպոզիտային ֆայլ։ սերվեր, որն օգտագործում է սալիկապատում, բայց ավելի ֆունկցիոնալ և ոճային է, քան Swayfx-ի նման արտադրանքները: Նախագիծը նաև աջակցում է լողացող պատուհանների դասական տեխնիկաներին, ինչպիսիք են առանձին պատուհանների տեղադրումը սալիկապատման ցանցի վերևում կամ պատուհանների ամրացումը աշխատասեղանի վրա որոշակի տեղում: Այն աջակցում է վիրտուալ աշխատասեղաններին՝ յուրաքանչյուր աշխատասեղանի համար պատուհանների կառավարման լռելյայն ռեժիմ սահմանելու հնարավորությամբ (սալիկապատում կամ լողացող պատուհաններ):
Ակնկալվում է, որ Miracle-wm-ը օգտակար կլինի այն օգտատերերի համար, ովքեր նախընտրում են սալիկապատ դասավորություն, բայց ցանկանում են տեսողական էֆեկտներ և ավելի կենսունակ գրաֆիկական դիզայն՝ հարթ անցումներով և գույներով: Կազմաձևը սահմանված է YAML ձևաչափով: Miracle-wm-ը տեղադրելու համար կարող եք օգտագործել «sudo snap install miracle-wm —classic» հրամանը:

Հիմնական նորամուծությունները.
- Փաթեթը ներառում է libmiracle-wm-config գրադարանը, որը տրամադրում է C API կոնֆիգուրատորներ ստեղծելու համար: Որպես օրինակ՝ ներդրված է գրաֆիկական կոնֆիգուրատոր miracle-settings-ը՝ Flutter-ի վրա հիմնված ինտերֆեյսով:
- Ավելացվել է աջակցություն Wayland արձանագրության wlr-output-management ընդլայնման համար՝ ելքային սարքի կարգավորումները փոխելու համար: Այս արձանագրության աջակցությունը, օրինակ, թույլ է տալիս օգտագործել wdisplays հավելվածը՝ էկրանի կարգավորումները կարգավորելու համար:
- Ավելացվել է պատուհանի շրջանակի անկյունների կլորացման շառավիղը հարմարեցնելու հնարավորությունը։
- Իրականացված են IPC հրամանները՝ «marks», «fullscreen toggle», «floating toggle», «swap» և «rename workspace»։
- Իրականացված են պատուհանների մանիպուլյացիաները արտացոլող իրադարձություններ, ինչպիսիք են՝ նոր, փակել, կենտրոնացնել, վերնագիր, լիաէկրան_ռեժիմ, տեղափոխել, լողացող, անհապաղ և նշել։
- Ավելացվել է համակարգային miracle-wm-xdg-autostart.target միավորը՝ MiracleWM-ի վրա հիմնված սեսիա սկսելու համար։
- Պատուհանների շրջանակների բարելավված պատկերացում։
- Բարելավված անիմացիայի սահունություն։
- Կարգավորումները տեղափոխվել են $XDG_CONFIG_HOME/miracle-wm.yaml-ից $XDG_CONFIG_HOME/miracle-wm/config.yaml: Էկրանի կարգավորումները գտնվում են $XDG_CONFIG_HOME/miracle-wm/display.yaml-ում:

Source: opennet.ru
