Skip to main content

Your submission was sent successfully! Close

Thank you for signing up for our newsletter!
In these regular emails you will find the latest updates from Canonical and upcoming events where you can meet our team.Close

Thank you for contacting us. A member of our team will be in touch shortly. Close

  1. Blog
  2. Article

Gabriel Aguiar Noury
on 18 June 2021

Mir 2.4, enhancing digital signage and smart screen development


Another cycle brings another release of Mir, with new features and new innovative use cases. For those of you new to Mir, our flexible display server provides a set of libraries and Wayland compositor for building Wayland-based shells with integrated window management. It is widely used in different IoT applications, including digital signage solutions and desktops shells. And today, Canonical is launching Mir 2.4, a new version of Mir that improves Mir interfaces for graphics platforms to make them more suitable for use on hybrid systems. 

New features on Mir for X11 and Wayland

In this new release, we have fixed various issues of our Wayland and Xwayland support and we have made several improvements to our “Mir on X” platform. Here are the more significant enhancements: 

  • GBM-KMS back-end now has a new driver-quirks option. 
  • –enable-key-repeat is now respected with Mir’s Wayland code
  • Timestamps for frame done events are handled under Wayland. 
  • Adding the hostname to the window title when remoting via X-forwarding, improving the user experience. 
  • Ported to XCB the X11 platform code and now supports resizing Mir-on-X11 windows.

Additionally, Mir 2.4 supports precise floating-point pointer-events with the Wayland platform for high precision input events.

For further information please visit the discourse release. If you want to experience these new features while building your smart display for your project, have a look at mir kiosk.

Try egmde snap 

Egmde is a lightweight, basic, usable graphical shell, for desktop environments. This basic shell includes several keyboard shortcuts and optional support for workspaces and shell components. It’s still in its beta phase, however, you can use it, for example, to test your Mir applications on your desktop before putting them in your device or purchasing a display. 

Want to test our new egmde new snap release! Have a look and let us know what you think! 

Who is using Mir?

Mir can be used in anything from smartphones to signage solutions, you can find it on screens of robots, to IoT devices. Thanks to its security and flexibility, Mir has found its place in several applications. Today we would like to share some applications with you!

Confined desktop

Do you want to run a confined graphical shell and launch applications on a desktop system? Then you might be interested in testing our proof-of-concept snap that demonstrates this. We implemented a new desktop-launch interface for use by snapped desktop shells and launcher apps. So learn how snaps can launch other snaps for this purpose in the following post

Retro Pinball 

We love when the community brings their projects to the table. And rzr brings us a nice application of building a retro pinball, arcade-style. Using Mir kiosk, a Raspberry Pi, and Ubuntu Core 20, as the heart of the operation, you can install this entertaining game in your living room. 

Tell us about your Mir  

Are you using Mir to power your next smart display? Do you want to feature in our next blog? We’d love to hear about it and feature it next month. Send a summary to [email protected], and we’ll be in touch.

Related posts


Gabriel Aguiar Noury
13 October 2021

Mir 2.5, incorporating new features to improve the development of embedded graphic applications

Internet of Things Article

With another release of Mir, we have prepared a new blog with the a roundup of the product’s newest features. Mir is our flexible display server that provides a set of libraries and a Wayland compositor for building Wayland-based shells with integrated window management. Today, Canonical is launching Mir 2.5, a new version of Mir ...


Gabriel Aguiar Noury
28 February 2022

Mir 2.7 brings idle timeout and OSK support for Qt applications

Internet of Things Article

We are glad to announce the release of Mir 2.7 — our open source and secure display server for building Wayland-based shells. Mir provides a set of libraries and a Wayland compositor with integrated window management. This new release brings to you an idle timeout and on-screen keyboard (OSK) support for Qt applications. This blog ...


Alan Griffiths
25 February 2021

Creating Graphical Shells – Try Mir in a Virtual Machine

Internet of Things Article

What is Mir? Mir is a set of libraries for creating graphical shells for Linux on a range of hardware. This means that there are a number of shells based on Mir and they work on some very different form factors. Mir is what glues together the “shell” experience, the applications and the hardware: Mir ...