---
title: Mir 2.4, enhancing digital signage and smart screen development
description: Learn more about Mir 2.4 and the new features it brings. Explore and
  test some tools for building confined shells in desktops environments.
url: https://canonical.com/blog/mir-2-4-enhancing-digital-signage-and-smart-screen-development?format=md
---

1. [Blog](https://canonical.com/blog)
2. Article

---

[Gabriel Aguiar Noury](https://canonical.com/blog/author/g-aguiar-noury "More about Gabriel Aguiar Noury")

18 June 2021

# Mir 2.4, enhancing digital signage and smart screen development

[IoT devices](https://canonical.com/blog/tag/iot-devices)
[mir](https://canonical.com/blog/tag/mir)
[mir-kiosk](https://canonical.com/blog/tag/mir-kiosk)
[Smart Displays](https://canonical.com/blog/tag/smart-displays)

---

Share the article

Another cycle brings another release of Mir, with new features and new innovative use cases. [For those of you new to Mir](https://mir-server.io/), 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](https://ubuntu.com/internet-of-things/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](https://discourse.ubuntu.com/t/release-2-4-0/22663). If you want to experience these new features while building your smart display for your project, have a look at [mir kiosk](https://snapcraft.io/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](https://forum.snapcraft.io/t/call-for-testing-egmde-143-mir2-4-0-snap185/24903)! 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](https://discourse.ubuntu.com/t/confined-desktop-proof-of-concept/22589).

### Retro Pinball

We love when the community brings their projects to the table. And [rzr brings us a nice application](https://discourse.ubuntu.com/t/propose-new-appliance-emilia-pinball-pincab-profile/22214) of building a retro pinball, arcade-style. Using Mir kiosk, a Raspberry Pi, and [Ubuntu Core 20](https://ubuntu.com/download/raspberry-pi-core), 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 [Mir.community@canonical.com](mailto:mir.community@canonical.com), and we’ll be in touch.

[Get in touch

Interested in running Ubuntu in your organization?](https://ubuntu.com/about/contact-us/form)

## Sign up for our newsletter

Get the latest Canonical news and updates in your inbox.

Work email:

\*I agree to receive information about Canonical's
products and services.

By submitting this form, I confirm that I have read and agree to [Canonical's Privacy Policy](https://canonical.com/legal/dataprivacy).

Sign up

## Share on

---

## Related posts

[### Mir 2.7 brings idle timeout and OSK support for Qt applications](https://canonical.com/blog/mir-2-7-brings-idle-timeout-and-osk-support-for-qt-applications)

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...

[Gabriel Aguiar Noury](https://canonical.com/blog/author/g-aguiar-noury)

28 February 2022

[### EU Cyber Resilience Act compliance: best practices for IoT manufacturers](https://canonical.com/blog/what-the-cyber-resilience-act-cra-means-for-iot-manufacturers)

The EU Cyber Resilience Act has considerable repercussions for the IoT device manufacturers. In this blog, we explore these new regulatory requirements and give our blueprint...

[Stephanie Domas](https://canonical.com/blog/author/stephaniedomas)

6 February 2025

[### Bringing multiple windows to Flutter desktop apps](https://canonical.com/blog/multiple-window-flutter-desktop)

Over the past 5 years, Canonical has been contributing to Flutter, including building out Linux support for Flutter applications, publishing libraries to help integrate into...

[Robert Ancell](https://canonical.com/blog/author/robert-ancell-2)

22 January 2025

[### What is IoT device management?](https://canonical.com/blog/what-is-iot-device-management)

IoT device management refers to processes or practices used to deploy, monitor and maintain IoT devices. As organizations scale up their IoT efforts, a solid device management...

[Rhys Knipe](https://canonical.com/blog/author/rhysknipe)

5 November 2024
