Rilascio di miracle-wm 0.10, gestore composito basato su Wayland e Mir

È stato pubblicato il rilascio del gestore composito miracle-wm 0.10, che utilizza il protocollo Wayland e componenti per la creazione di gestori compositi Mir. Miracle-wm supporta una disposizione delle finestre a mosaico (tiling), simile a quella dei progetti i3 e Sway. Waybar può essere utilizzata come pannello. Il codice del progetto è scritto in C++ e distribuito sotto licenza GPLv3. Le build pronte sono state create in formato snap, oltre che in pacchetti rpm e deb per Fedora e Ubuntu.

L'obiettivo di miracle-wm è la creazione di un compositore server, che adotta la gestione a mosaico delle finestre, ma è più funzionale e stiloso rispetto a prodotti come Swayfx. Il progetto consente anche l'uso di tecniche tradizionali per lavorare con finestre fluttuanti, ad esempio, è possibile posizionare finestre singole sopra la griglia a mosaico o fissare finestre in una posizione specifica sul desktop. Sono supportati i desktop virtuali con la possibilità di impostare un modo di lavoro predefinito per ogni desktop (layout a mosaico o finestre fluttuanti).

Si prevede che miracle-wm possa risultare utile agli utenti che preferiscono il layout a mosaico, ma desiderano ottenere effetti visivi e un design grafico più vivace con transizioni e colori fluidi. La configurazione è definita in formato YAML. Per installare miracle-wm si può utilizzare il comando «sudo snap install miracle-wm —classic».

Novità principali:

  • Nel sistema dei plugin è stata implementata la possibilità di applicare shader associati a finestre specifiche. Come esempio, è stato sviluppato il plugin focus-blur-plugin, che sfoca il contenuto di tutte le finestre ad eccezione di quella attiva.

  • Nei plugin è stato aggiunto il supporto per la creazione di filtri di output che utilizzano shader. Questa possibilità è stata applicata nel plugin night-light-plugin, che aggiunge una tonalità arancione durante il giorno.

  • Sono stati implementati i protocolli Wayland
    • ext-data-control-manager-v1 per la gestione degli appunti. Il supporto di questo protocollo ha reso possibile l'uso dell'utilità wl-copy per inserire dati negli appunti.
    • ext-image-capture-source-manager-v1 e ext-image-copy-capture-manager-v1 per organizzare la cattura dei contenuti visualizzati sullo schermo. È stata garantita la compatibilità con il portale XDG xdg-desktop-portal-wlr e l'utilità per catturare schermate grimshot.
    • ext-foreign-toplevel-list-v1 per fissare le finestre sopra altri contenuti, ad esempio, per collegare pannelli e switch di finestre.
    • zwp-input-method per la creazione di tastiere virtuali e strati IME (Input Method Editor) per l'elaborazione dell'input.
  • È stata realizzata un'interfaccia (basata su GTK4) per visualizzare informazioni sugli errori nella configurazione. I dettagli sugli errori vengono trasmessi tramite un socket IPC.
  • È stata realizzata un'interfaccia per mostrare informazioni di debug sul posizionamento delle finestre e sulle aree di input. L'interfaccia è scritta in GTK4 ed è attivata dal comando «miraclemsg debug overlay».
  • È garantito il caricamento automatico dei plugin raccolti in formato WebAssembly e collocati nella cartella ~/.config/miracle-wm/plugins con estensione «.wasm».

Fonte: opennet.ru

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