Canonical-ийн хөгжүүлэгч Мэттью Косарек Wayland протокол болон Mir compositing manager бүрэлдэхүүн хэсгүүдийг ашигладаг miracle-wm compositing manager-ийн 0.7 хувилбарыг гаргасан. Miracle-wm нь i3 болон Sway төслүүдтэй төстэй хавтанцар цонхыг дэмждэг. Waybar-ийг самбар болгон ашиглаж болно. Төслийн кодыг C++ хэл дээр бичсэн бөгөөд GPLv3 лицензийн дагуу түгээдэг. Дууссан хувилбарууд нь snap форматаар, мөн Fedora болон бусад програмуудад зориулсан rpm болон deb багцуудаар авах боломжтой. Ubuntu.
Miracle-wm-ийн зорилго нь нийлмэл бүтээх явдал юм сервер, хавтанцар наах аргыг ашигладаг боловч Swayfx зэрэг бүтээгдэхүүнүүдээс илүү ажиллагаатай, загварлаг юм. Төсөл нь мөн сонгодог хөвөгч цонхны техникийг дэмждэг, тухайлбал цонхнуудыг хавтанцар наах торны дээр байрлуулах эсвэл цонхнуудыг ширээний компьютер дээрх тодорхой байршилд бэхлэх. Энэ нь виртуал ширээний компьютеруудыг дэмждэг бөгөөд ширээний компьютер бүрт анхдагч цонхны удирдлагын горимыг тохируулах боломжтой (хавтанцар наах эсвэл хөвөгч цонх).
Miracle-wm нь хавтанцар хавтанг илүүд үздэг боловч гөлгөр шилжилт, өнгө бүхий визуал эффект, илүү тод график дизайныг хүсдэг хэрэглэгчдэд ашигтай байх болно. Тохиргоог YAML форматаар тодорхойлсон. Miracle-wm-г суулгахын тулд та "sudo snap install miracle-wm —classic" командыг ашиглаж болно.

Гол инноваци:
- i3 цонхны менежер болон Sway нийлмэл менежерийн IPC протоколд нийцэх IPC интерфэйс дууссан. Протокол нь ажлыг удирдах, нийлмэл менежертэй харилцах боломжийг олгодог. Төлөвлөсөн бүх IPC функцууд хэрэгжиж, i3/Sway IPC-ийг дэмждэг гуравдагч талын төслүүд, тухайлбал замын самбар, nwg-shell график бүрхүүл зэрэгт нийцтэй байдал сайжирсан. Шинэ 'зай', 'nop', 'container зөөх', 'ажлын талбарыг зөөх' командууд хэрэгжиж, "for_window" өөрчлөгчийг дэмжсэн. IPC команд бүрийн баримт бичгийг нэмж, тушаалын хэрэгжилтийн зөв эсэхийг шалгах туршилтуудыг хэрэгжүүлсэн.
- Гүйлгэх хурд, хулганы зүүн болон баруун товчлуурын үйлдлийг толин тусгал хийх, курсорын хурд болон хулганы хурдны харьцааг тохируулах зэрэг хулганы параметрүүдийг өөрчлөх дэмжлэг нэмэгдсэн. ~/.config/miracle-wm.yaml доторх тохиргоог тодорхойлох шинэ "хулгана:" хэсгийг санал болгож байна.
- Товчлуурыг удаан дарах үед гарны байршил, гарны төрөл, товчлуурын даралтыг бий болгох параметрүүдийг сонгох боломжтой гарын тохиргоог нэмсэн. Анхдагчаар, локал 1 хэлний тохиргоо ачаалагдсан байна.
- Mir нийлмэл серверийн сангууд өнгөрсөн долоо хоногт хэвлэгдсэн 2.22 хувилбар руу шинэчлэгдсэн. Mir-ийн шинэ хувилбар нь DRM (Direct Rendering Manager) синхрончлолын объектуудыг ашиглан тодорхой буфер синхрончлолд зориулагдсан "drm-syncobj" Wayland протоколын хэрэгжилтийг нэмсэн. Тохиргоог шууд өөрчлөх боломжийг хэрэгжүүлсэн. NVIDIA график карттай системүүдийн дэмжлэг сайжирсан. Rust дээр бичигдсэн кодын интеграцчлал эхэлсэн (Rust-д бүрэлдэхүүн хэсгүүдийг угсрах боломжтой).
Эх сурвалж: opennet.ru
