
Версията 0.9 от Miracle-WM, мениджърът на прозорци с плочки, изграден върху композитора на Wayland Mir, пристига със серия от нови функции, предназначени за разработчици и напреднали потребители, които искат да оформят графичната си среда по свой вкус. Проектът, представен преди това като алтернатива на други мениджъри на прозорциСъздаден от инженера на Canonical Матю Косарек като лична инициатива, той затвърждава подхода си като гъвкав инструмент, подходящ за „бърникане“, без да се губи от поглед стабилността.
Това издание се фокусира върху отварянето на вратата към нови начини за разширяване на системата чрез съвременни плъгини и API-таВъпреки че поддържа практически подобрения за ежедневна употреба, като например подобрения в производителността, подобрения в работата с екрана и малки промени в потребителското изживяване, Miracle-WM не е толкова известен, колкото други мениджъри на Wayland. Неговите подобрения все повече се доближават до тези на утвърдени алтернативи като Sway или Niri.
Основна нова функция на Miracle-WM 0.9: система от плъгини с WebAssembly
Най-поразителната промяна в Miracle-WM 0.9 е добавянето на Система от плъгини, базирана на WebAssembly (WASM)Благодарение на този механизъм е възможно да се зареждат външни модули, които променят или разширяват поведението на мениджъра на прозорци, без да се налага прекомпилиране на основния проект, което улеснява експериментирането с нови функции.
Тези плъгини в WASM формат Те могат да се намесват в аспекти като управление на прозорци, анимации, разширена конфигурация или дори цялостния работен процес. Чрез зареждане като полезни товари на WebAssembly, разширенията са по-преносими между съвместими системи и предлагат допълнителна сигурност в сравнение с други традиционни методи за интегриране на външен код.
Самият разработчик е споделил демонстрационно видео на плъгина в действие, където можете да видите как поведението на средата се променя в реално време. Този подход доближава Miracle-WM до идеята за „хакерски“ композитор, предназначен за всеки, който иска да изпробва нови идеи, без страх от разбиване на основите на системата.
Нов API в Rust за писане на плъгини
Наред с поддръжката на WebAssembly, Miracle-WM 0.9 включва и API, специфичен за RustТози интерфейс е насочен към тези, които предпочитат да работят с технологията Rust, поради нейния защитен модел на паметта и разрастващата се екосистема. С този интерфейс разработчиците могат да създават плъгини, използващи присъщите гаранции за сигурност и производителност на Rust.
Документацията на това API в Rust Вече е достъпен за консултации, с примери и препратки, за да се разбере как да се взаимодейства с композитора. Това насърчава не само писането на нови модули, но и тяхното писане, следвайки най-добрите съвременни практики, нещо особено ценено в среди, където стабилността на графичната система е от решаващо значение.
Miracle-WM 0.9 въвежда подобрения в графичното изживяване и производителността
Отвъд сферата на разработчиците, версия 0.9 включва нови функции, видими за крайните потребители, включително поддръжка на теми за курсор, следвайки идеи от предишни версииТова ви позволява да подравните външния вид на показалеца с останалата част от работната среда, нещо, което много потребители на Linux ценят заради визуалната си последователност и достъпност.
Проектът въведе и няколко настройки за производителност Това позволява на мениджъра на прозорци да реагира по-плавно, особено в сценарии с конфигурирани множество прозорци или екрани. Според списъка с промени, Miracle-WM вече е по-ефективен при вътрешни задачи, като например използване на заключвания, намалявайки потенциалните пречки при изпълнението.
Друг практичен детайл е, че Настройките на екрана се презареждат автоматично когато бъдат открити промени. Това е полезно за настолни компютри с множество монитори или лаптопи, свързани към външни дисплеи, като се избягва необходимостта от рестартиране на сесията всеки път, когато се коригира конфигурацията на видео изхода.
Клавишни комбинации и презареждане на конфигурацията
За тези, които са свикнали да настройват фино настройките си, Miracle-WM 0.9 добавя Нова клавишна комбинация за презареждане на настройките без излизане от системата. Започвайки с тази версия, е възможно да се принуди презареждането с комбинацията Супер + Shift + RТова ускорява тестването на нови настройки и ключови съпоставяния.
Тази способност да Редактирайте конфигурационния файл и вижте промените в движение Това се вписва добре в потребителския профил на мениджъри на прозорци, базирани на плочки, където е обичайно да се настройват оформления, правила за конкретни прозорци или персонализирани преки пътища. Това е удобен начин за итерация, без да се налага да се прекъсва работният процес или да се оставят отворени приложения.
Освен това, екипът на проекта е коригирал грешка, при която някои Прозорците бяха облицовани с плочки, когато не би трябвало., подобрявайки цялостното поведение в приложения, които изискват различно третиране, като например някои диалози или плаващи прозорци.
Промени в ключовите кодове и други вътрешни настройки
Изданието включва и значителна промяна за тези, които вече са имали персонализирана конфигурация за въвеждане: действия, базирани на Ключови кодове за Linux Те престават да бъдат отправна точка и е необходимо да се започнат да се използват ценности XKbKeysymsТова засяга както стандартните клавишни комбинации, които искате да презапишете, така и потребителски дефинираните действия.
Тази корекция се счита за промяна, несъвместима с предишни версииСледователно, потребителите, които надграждат от предишна версия, ще трябва да прегледат конфигурационните си файлове, за да предотвратят евентуални повреди в някои преки пътища. Макар че това може да е незначително първоначално неудобство, целта е да се стандартизира начинът, по който се обработват клавишите, и да се улесни бъдещата поддръжка.
Сред другите дребни детайли, Miracle-WM 0.9 включва нова икона за проекта и подобрения в използването на вътрешни заключващи механизми, заедно с обичайната партида от корекции на грешки, по-малко видими за потребителя, но важни за стабилността на композитора.
Инсталиране на Miracle-WM 0.9 на Ubuntu и производни версии
На места, където Ubuntu и неговите разновидности имат забележително присъствие В професионална, образователна и домашна среда, най-прекият начин да изпробвате Miracle-WM е чрез официалния пакет Snap. Той може да бъде инсталиран от командния ред с:
sudo snap install miracle-wm --classic
За тези, които предпочитат традиционните пакети, проектът предлага DEB изгражда чрез PPA Специално за Ubuntu 24.04 LTS. Самият разработчик обаче предупреждава, че това хранилище е склонно да изостава донякъде от пакета Snap в актуализациите, така че тези, които искат най-новите функции, може да предпочетат опцията Snap.
И в двата случая се препоръчва да се консултирате с страница на проекта в GitHub, където са описани подробно зависимостите, съвместимите версии и евентуалните известни проблеми, нещо особено полезно за потребители, които използват други версии на Ubuntu или подобни дистрибуции.
Напомняне: Miracle-WM е мениджър на прозорци, а не пълноценна работна среда.
Важно е да се има предвид, че Miracle-WM функционира като мениджър на прозорци с плочки и не като пълноценна работна среда. Когато влизате в сесия „miracle-wm“ от селектора (иконата на зъбно колело) на екрана за вход, типични елементи като панели, менюта или стартови панели няма да се появят, освен ако потребителят не ги конфигурира.
За да се възползвате наистина от това, трябва да създадете конфигурационен файл Този файл определя приложенията, инструментите и клавишните комбинации, които искате да използвате. Уикито на проекта и официалната документация предлагат подробно ръководство за създаване на този файл, което е особено полезно за тези, които идват от други мениджъри на прозорци, като i3 или Sway, и искат да адаптират работния си процес.
В ежедневието е полезно да запомните някои основни клавишни комбинации, например тази, която позволява Излезте от Miracle-WM с Super + Shift + Eтака че да е възможно да се излезе от сесията, дори ако даден прозорец се държи неочаквано или ако новосъздадената конфигурация не работи както се очаква.
С появата на Miracle-WM 0.9, проектът затвърждава ангажимента си към композитор на Wayland. лесно конфигурируем, сигурен и насочен към напреднали потребителиСъчетавайки система от плъгини, базирана на WebAssembly, модерен Rust API и практически подобрения, като презареждане на конфигурацията и поддръжка на теми за курсора, той все още е развиваща се алтернатива на по-утвърдените мениджъри на прозорци. Бързият му темп на промяна и „хакерският“ подход го правят обещаващ вариант в екосистемата на Linux, особено за потребители на Ubuntu, които търсят прецизен контрол над своята работна среда.
