Mir
Welcome to Mir

Mir is a next generation display server targeted as a replacement for the X window server system to unlock next-generation user experiences for devices ranging from Linux desktop to mobile and IoT devices powered by Ubuntu.

Using Mir for client development

This is usually something you don't need to do explicitly, it is normally handled by a GUI toolkit (or library).

A toolkit can run on Mir in three ways: using Wayland protocols, using the Mir client API or using X11 translation by the Xmir server.

If want to use the Mir client library directly (e.g. you are working on "mir" support for a toolkit or library) Install the headers and libraries for using libmirclient in development:

$ sudo apt install libmirclient-dev

A miral.pc file is provided for use with pkg-config or other tools. For example:

$ pkg-config --cflags mirclient

The client API documentation is here: MIR graphics tools API

Using Mir for server development

Install the headers and libraries for using libmiral in development:

$ sudo apt install libmiral-dev

A miral.pc file is provided for use with pkg-config or other tools. For example:

$ pkg-config --cflags miral

The server API is introduced here: Introducing the Miral API

The Mir Documentation

The Mir documentation can be installed and read like this:

$ sudo apt install mir-doc
$ xdg-open /usr/share/doc/mir-doc/html/index.html

More detailed information about the motivation, scope, and high-level design of Mir can be found at http://wiki.ubuntu.com/MirSpec .


Copyright © 2012-2017 Canonical Ltd.
Generated on Mon Oct 30 19:44:55 UTC 2017