Mutter is a
window manager
A window manager is system software that controls the placement and appearance of window (computing), windows within a windowing system in a graphical user interface. Most window managers are designed to help provide a desktop environment. They ...
initially designed and implemented for the
X Window System
The X Window System (X11, or simply X) is a windowing system for bitmap displays, common on Unix-like operating systems.
X originated as part of Project Athena at Massachusetts Institute of Technology (MIT) in 1984. The X protocol has been at ...
, but then evolved to be a
Wayland compositor
Wayland is a communication protocol that specifies the communication between a display server and its clients, as well as a C library implementation of that protocol. A display server using the Wayland protocol is called a '' Wayland composito ...
. It became the default window manager in
GNOME 3
GNOME 3 is the third major release of the GNOME desktop environment. A major departure from technologies implemented by its predecessors, GNOME 3 introduced a dramatically different user interface. It was the first GNOME release to utilize a unif ...
, replacing
Metacity
Metacity (pronounced )
was the default window manager used by the GNOME 2 desktop environment until it was replaced by Mutter in GNOME 3. It is still used by GNOME Flashback, a session for GNOME 3 that provides a similar user experience to the ...
which used
GTK
GTK (formerly GIMP ToolKit and GTK+) is a free software cross-platform widget toolkit for creating graphical user interfaces (GUIs). It is licensed under the terms of the GNU Lesser General Public License, allowing both Free software, free and ...
for rendering. "Mutter" is a
combination
In mathematics, a combination is a selection of items from a set that has distinct members, such that the order of selection does not matter (unlike permutations). For example, given three fruits, say an apple, an orange and a pear, there are ...
of "Metacity" and "Clutter".
Window management
Mutter can function as a standalone window manager for GNOME-like desktops, and serves as the primary window manager for the
GNOME Shell
GNOME Shell is the graphical shell of the GNOME desktop environment starting with version 3, which was released on April 6, 2011. It provides basic functions like launching applications and switching between windows. GNOME Shell replaced GN ...
, which is an integral part of
GNOME 3
GNOME 3 is the third major release of the GNOME desktop environment. A major departure from technologies implemented by its predecessors, GNOME 3 introduced a dramatically different user interface. It was the first GNOME release to utilize a unif ...
. Mutter is extensible with
plug-ins, and supports numerous visual effects.
GNOME Shell
GNOME Shell is the graphical shell of the GNOME desktop environment starting with version 3, which was released on April 6, 2011. It provides basic functions like launching applications and switching between windows. GNOME Shell replaced GN ...
is written as a plug-in to Mutter.
Release history
* Support for
HiDPI
Pixels per inch (ppi) and pixels per centimetre (ppcm or pixels/cm) are measurements of the pixel density of an electronic image device, such as a computer monitor or television display, or image digitizing device such as a camera or image scanne ...
was added to version 3.13 of Mutter by Adel Gadllah.
* In version 3.13.2
logind integration replaced mutter-launch.
* In version 3.13.3 (June 24, 2014) the server side bits of
wl_touch_interface
were implemented by Carlos Garnacho.
Forks
Muffin
Muffin is a fork of Mutter by the
Linux Mint
Linux Mint is a community-developed Linux distribution. It is based on Ubuntu and designed for x86-64 based computers; another variant is based on Debian which is named Linux Mint Debian Edition (LMDE) and has both 64-bit and IA-32 support. T ...
team for their
Cinnamon desktop environment. Cinnamon's shell, a fork of GNOME Shell, is written as a plugin for Muffin.
References
Further reading
*
*
External links
Mutter tarballsmutter-wayland tarballsGNOME git: MutterGNOME Wiki: Mutter Gestures
{{Desktop environments and window managers for X11 and Wayland
Compositing window managers
Free software programmed in C
Free X window managers
GNOME
Linux windowing system-related software
Software that uses Clutter (software)
Wayland compositors
Window managers that use GTK