Uscita di miracle-wm 0.9, un gestore di composizione basato su Wayland e Mir

Matthew Kosarek, sviluppatore di Canonical, ha pubblicato la versione 0.9 del gestore di composizione miracle-wm, che utilizza il protocollo Wayland e componenti per la costruzione di gestori di composizione Mir. Miracle-wm supporta la disposizione delle finestre in modalità mosaico, simile a quella dei progetti i3 e Sway. Può utilizzare Waybar come pannello. Il codice del progetto è scritto in C++ e distribuito con licenza GPLv3. Le build pronte sono disponibili in formato snap, oltre che in pacchetti rpm e deb per Fedora e Ubuntu.

L'obiettivo di miracle-wm è creare un compositore server, che utilizza la gestione mosaico delle finestre, ma è più funzionale e stiloso rispetto a prodotti come Swayfx. Inoltre, il progetto consente di utilizzare anche tecniche classiche di lavoro con finestre flottanti; ad esempio, è possibile posizionare finestre separate sopra la griglia mosaico o fissare finestre in punti specifici del desktop. Sono supportati desktop virtuali con la possibilità di impostare per ciascun desktop il proprio modo predefinito di gestire le finestre (disposizione a mosaico o finestre flottanti).

Si prevede che miracle-wm possa essere utile per quegli utenti che preferiscono un layout a mosaico, ma desiderano effetti visivi e una grafica più vivace con transizioni fluide e colori. La configurazione è definita in formato YAML. Per installare miracle-wm, è possibile utilizzare il comando «sudo snap install miracle-wm --classic». Uscita di miracle-wm 0.9, un gestore di composizione basato su Wayland e Mir

Novità principali:

  • È stato aggiunto un sistema di plugin, forniti in codice intermedio WebAssembly e eseguiti come moduli isolati (sandbox). I plugin possono essere utilizzati per modificare ed estendere le funzionalità del gestore di composizione, tra cui la modifica della logica di posizionamento delle finestre, la gestione e l'estensione della configurazione, l'intercettazione di eventi di input e del puntatore del mouse, l'implementazione di effetti animati e il collegamento di gestori che vengono attivati alla creazione, eliminazione o cambio di desktop. I plugin possono essere riavviati singolarmente senza dover riavviare il gestore di composizione.
  • Aggiunta l'API per lo sviluppo di plugin in linguaggio Rust.
  • Aggiunta la supporto per i temi delle decorazioni dei cursori.
  • Aggiunte nuove icone.
  • Aggiunta la combinazione di tasti «Meta + Shift + R» per ricaricare la configurazione.
  • La concezione di «mini-alberi» (mini tree) utilizzata per raggruppare finestre galleggianti correlate è stata sostituita da un comportamento più prevedibile con finestre galleggianti separate.
  • Ottimizzazione delle prestazioni eseguita.
  • Assicurata la riavvio automatico delle impostazioni di visualizzazione dopo la modifica della configurazione.
  • Modificato il formato delle impostazioni dei gestori personalizzati: invece degli identificatori dei tasti in stile eventi di input del kernel Linux, ora si devono utilizzare i nomi in stile XKbKeysyms, ad esempio «D» invece di «KEY_D» e «Return» invece di «KEY_ENTER».

Fonte: opennet.ru

Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS 🔥 Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS | ProHoster