rilascio del server display , il cui sviluppo 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 soluzione per dispositivi embedded e Internet delle Cose (IoT). Mir può essere utilizzato come server composito per Wayland, permettendo l'esecuzione di qualsiasi applicazione basata su Wayland in ambienti lavorativi su Mir (ad esempio, quelle costruite con GTK3/4, Qt5 o SDL2). I pacchetti per l'installazione sono disponibili per Ubuntu 16.04/18.04/18.10/19.04 () e .
Nel nuovo rilascio:
- Nella gestione per l'avvio delle applicazioni Wayland nell'ambiente Mir è aumentato il numero di estensioni del protocollo Wayland supportate. Attualmente, le estensioni wl_shell, xdg_wm_base e xdg_shell_v6 sono attivate di default. Possono essere attivate separatamente zwlr_layer_shell_v1 e zxdg_output_v1. È iniziato il lavoro per fornire la possibilità di definire estensioni personalizzate del protocollo Wayland per i propri ambienti grafici basati su Mir. Il primo passo per implementare questa possibilità è stata l'aggiunta di un nuovo pacchetto libmirwayland-dev, che consente di generare una classe per il proprio protocollo e registrarla in MirAL;
- Sono state ampliate le funzionalità del Mir Abstraction Layer (strato di astrazione Mir), che può essere utilizzato per evitare l'accesso diretto al server Mir e per astrarre l'accesso all'ABI tramite la libreria libmiral. Nella classe WaylandExtensions è stato aggiunto il supporto per la registrazione delle proprie estensioni Wayland. È stata introdotta una nuova classe MinimalWindowManager con un'implementazione predefinita della strategia di gestione delle finestre (può essere utilizzata per creare semplici shell con finestre galleggianti, supportando i client Wayland per spostare e ridimensionare la finestra tramite gesti su schermi touch);
- Il supporto sperimentale per le applicazioni X11 è stato ampliato con la possibilità di avviare il componente Xwayland all'occorrenza.
Fonte: opennet.ru
