rilascio del server display , lo sviluppo del quale continua da parte di Canonical, nonostante l'abbandono dello sviluppo dell'interfaccia Unity e della versione di Ubuntu per smartphone. Mir rimane richiesto nei progetti di Canonical e ora è posizionato come una soluzione per dispositivi embedded e Internet delle Cose (IoT). Mir può essere utilizzato come server composito per Wayland, consentendo di eseguire in ambienti basati su Mir qualsiasi applicazione che utilizzi Wayland (ad esempio, quelle costruite con GTK3/4, Qt5 o SDL2). I pacchetti per l'installazione sono stati preparati per Ubuntu 16.04/18.04/18.10/19.04 () e .
Nel nuovo rilascio:
- È aumentato il numero di estensioni supportate dal protocollo Wayland nei mezzi per avviare applicazioni Wayland in ambiente Mir. Attualmente, le estensioni wl_shell, xdg_wm_base e xdg_shell_v6 sono incluse per impostazione predefinita. Possono essere attivate separatamente le estensioni zwlr_layer_shell_v1 e zxdg_output_v1. È iniziato il lavoro per consentire la definizione di estensioni personalizzate del protocollo Wayland per i propri ambienti grafici basati su Mir. Il primo passo nella realizzazione di questa possibilità è stato l'aggiunta del nuovo pacchetto libmirwayland-dev, che consente di generare una classe per il proprio protocollo e registrarla in MirAL;
- Le funzionalità del MirAL (Mir Abstraction Layer) sono state ampliate, permettendo di evitare l'accesso diretto al server Mir e astrarre l'accesso all'ABI tramite la libreria libmiral. Nella classe WaylandExtensions è stata aggiunta la possibilità di registrare estensioni Wayland personalizzate. È stata aggiunta una nuova classe MinimalWindowManager con l'implementazione della strategia di gestione delle finestre utilizzata per impostazione predefinita (può essere utilizzata per creare semplici ambienti con finestre fluttuanti, supportando i client Wayland per spostare e ridimensionare la finestra tramite gesti sullo schermo su display touch);
- Il supporto sperimentale per le applicazioni X11 è stato ampliato con la possibilità di avviare il componente Xwayland all'occorrenza.
Fonte: opennet.ru
