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 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 compilate con GTK3/4, Qt5 o SDL2). I pacchetti per l'installazione sono stati preparati per Ubuntu 16.04-20.04 () e . Il codice del progetto è sotto licenza GPLv2.
Nella nuova versione, le principali modifiche riguardano l'espansione del supporto per schermi ad alta densità di pixel (HiDPI) e il miglioramento della portabilità:
- Quando Mir viene utilizzato con il protocollo Wayland, è implementata una corretta scalabilità sugli schermi HiDPI. Per ogni dispositivo di output possono essere impostate impostazioni di scalabilità separate, comprese frazioni di scala.
- Nel componente per il supporto dell'avvio delle applicazioni X11 in ambienti basati su Wayland (utilizza Xwayland), è stata aggiunta la possibilità di cambiare la scala per dispositivi di output fittizi, è stata proposta l'opzione «—display-config» e il cursore X11 è stato disattivato nella finestra di Mir.
- Nell'implementazione della piattaforma «wayland», che consente di eseguire Mir come client sotto il controllo di un altro server composito Wayland, è stata aggiunta la possibilità di scalare l'output dei client Wayland.
- Nella strato MirAL (Mir Abstraction Layer), che può essere utilizzato per evitare di accedere direttamente al server Mir e astrarre l'accesso all'ABI tramite la libreria libmiral, è stato implementato lo stato «nessuna finestra attiva».
- Nell'interfaccia dimostrativa mir-shell è stata assicurata la corretta scalabilità dello sfondo ed è stato aggiunto il supporto per l'avvio di GNOME Terminal su tutte le piattaforme.
- Sono stati risolti alcuni problemi specifici delle distribuzioni, inclusi quelli nell'avvio di Mir su Fedora e Arch Linux.
- Per la piattaforma mesa-kms, che consente a Mir di funzionare sopra i driver Mesa e KMS (altri piattaforme — mesa-x11, wayland e eglstream-kms), è stato aggiunto il supporto per l'output scalabile.
Fonte: opennet.ru
