Rilascio del server display Mir 2.25

È stato pubblicato il rilascio del server display Mir 2.25, 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). Il codice del progetto è distribuito sotto licenza GPLv2.

Mir fornisce un insieme di librerie per la creazione di compositori server basato sul protocollo Wayland e include funzionalità standard per gestori di finestre e server display. Il progetto è progettato per funzionare su diverse classi di dispositivi, dai normali sistemi desktop a dispositivi embedded e sistemi di Internet delle Cose (IoT). Tra i progetti basati su Mir si possono citare il gestore di composizioni Miracle, l'interfaccia per chioschi Internet Ubuntu Frame e l'ambiente desktop Miriway.

Nella nuova versione:

  • È stata aggiunta la supporto per l'estensione Wayland ext-foreign-toplevel-list per ottenere informazioni sulle superfici posizionate al livello più alto (toplevel), che consentono di organizzare il posizionamento delle finestre sopra altri contenuti, ad esempio per connettere pannelli e interruttori personalizzati.
  • È stata aggiunta la supporto per l'estensione Wayland ext-data-control, che consente ai client privilegiati di gestire l'elaborazione dei dati, ad esempio per implementare gestori degli appunti.
  • È stata implementata la supporto parziale per le estensioni Wayland ext-image-capture-source e ext-image-copy-capture per acquisire contenuti visualizzati sullo schermo.
  • È stata riprogettata la gestione delle estensioni Wayland.
  • È stata aggiunta la piattaforma evdev-rs, che implementa libinput (gestione degli eventi di input) in Rust.
  • La piattaforma include il pacchetto mir-renderer-gl, che implementa funzionalità per il rendering tramite OpenGL.
  • È stata migliorata l'animazione del ridimensionamento del cursore.
  • È stata aggiunta la classe LocatePointer.
  • Sono stati aggiunti i gestori ApplicationSwitcher e StandardApplicationSwitcher per semplificare l'implementazione del passaggio tra le applicazioni con Alt + tab.
  • È stata proposta una nuova classe FloatingWindowManager con implementazione di un gestore di finestre (la vecchia classe MinimalWindowManager è stata dichiarata obsoleta).
  • È stato aggiunto il metodo mir::report_exception().

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