Miracle-wm 0.11, un manager de compoziție care utilizează protocolul Wayland și componentele managerului de compoziție Mir, a fost lansat. Miracle-wm acceptă ferestre de tip tiling, similare cu cele din proiectele i3 și Sway. O bară Waybar poate fi utilizată ca panou. Codul proiectului este scris în C++ și este distribuit sub licența GPLv3. Versiunile finalizate sunt disponibile în format snap, precum și pachete rpm și deb pentru Fedora și Ubuntu.
Scopul miracle-wm este de a crea un material compozit Server, care folosește dale, dar este mai funcțional și mai elegant decât produse precum Swayfx. Proiectul acceptă, de asemenea, tehnici clasice de ferestre plutitoare, cum ar fi plasarea ferestrelor individuale deasupra unei grile de dale sau fixarea ferestrelor într-o anumită locație pe desktop. Acceptă desktopuri virtuale, cu posibilitatea de a seta un mod implicit de gestionare a ferestrelor pentru fiecare desktop (dale sau ferestre plutitoare).
Miracle-wm este de așteptat să fie util pentru utilizatorii care preferă un aspect cu faianță, dar doresc efecte vizuale și un design grafic mai vibrant, cu tranziții și culori netede. Configurația este definită în format YAML. Pentru a instala miracle-wm, puteți folosi comanda „sudo snap install miracle-wm —clasic”.
Principalele modificări:
- A fost adăugat un mod de prezentare generală, simplificând comutarea între ferestre și desktopuri virtuale. Acesta poate fi accesat apăsând sau făcând dublu clic pe tasta Meniu.

- Am adăugat posibilitatea de a atrage atenția utilizatorului asupra unei ferestre inactive fără a comuta focalizarea de la fereastra activă. De exemplu, când un mesaj nou sosește într-un client de e-mail, utilizatorul poate solicita o comutare a focalizării, după care Miracle va seta semnalizarea de urgență pentru fereastră și desktopul virtual, ceea ce poate declanșa afișarea unui indicator corespunzător în bara de activități.
- Pluginurile implementează capacitatea de a trimite evenimente IPC și de a procesa comenzi IPC.
- A fost adăugată setarea background_color pentru a specifica culoarea utilizată pentru ștergerea conținutului.
- Comanda GET_KEYBINDS a fost adăugată la IPC pentru a determina toate acțiunile legate de combinațiile de taste.
- Protocoalele Wayland implicate:
- ext_image_copy_capture_manager_v1 și ext_output_image_capture_source_manager_v1 pentru organizarea capturii conținutului afișat pe ecran.
- ext_foreign_toplevel_list_v1 pentru obținerea de informații despre suprafețele de nivel superior care permit andocarea ferestrelor peste alt conținut, cum ar fi atașarea de panouri personalizate și comutatoare pentru ferestre.
- ext_data_control_manager_v1 pentru gestionarea procesării datelor, cum ar fi implementarea managerilor de clipboard.
- ext_input_trigger_action_manager_v1 și ext_input_trigger_registration_manager_v1 - pentru gestionarea tastelor rapide globale, a clicurilor de mouse și a evenimentelor tactile.
- Afişa serverului Mir a fost actualizat la versiunea 2.29.

Sursa: opennet.ru

