Rilascio del server display Mir 2.25

È stato rilasciato il 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 integrati 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 basati sul protocollo Wayland e include le funzionalità tipiche dei gestori di finestre e dei server display. Il progetto è progettato per funzionare su diverse classi di dispositivi, dai normali sistemi desktop a dispositivi integrati e sistemi di Internet delle Cose (IoT). Tra i progetti basati su Mir si possono citare il gestore composito Miracle, l'interfaccia per chioschi Internet Ubuntu Frame e l'ambiente utente Miriway.

Nella nuova versione:

  • È stata aggiunta la supporto per l'estensione Wayland ext-foreign-toplevel-list per ottenere informazioni sulle superfici posizionate al livello superiore (toplevel), che consentono di organizzare il fissaggio delle finestre sopra altre contenuti, ad esempio per collegare i propri pannelli e interruttori delle finestre.
  • È stato aggiunto il supporto per l'estensione Wayland ext-data-control, che consente ai clienti privilegiati di gestire l'elaborazione dei dati, ad esempio per implementare i gestori degli appunti.
  • È stato implementato il supporto parziale per le estensioni Wayland ext-image-capture-source e ext-image-copy-capture per acquisire contenuti visualizzati sullo schermo.
  • È stata rielaborata la gestione delle estensioni Wayland.
  • È stata aggiunta la piattaforma evdev-rs, che implementa libinput (gestione degli eventi di input) in Rust.
  • Il pacchetto mir-renderer-gl è stato incluso nella piattaforma, fornendo funzionalità di 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 utilizzando Alt + tab.
  • È stata proposta una nuova classe FloatingWindowManager con l'implementazione di un gestore di finestre (la vecchia classe MinimalWindowManager è stata dichiarata obsoleta).
  • È stato aggiunto il metodo mir::report_exception().

Fonte: opennet.ru

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