Mutter (software)

Today we are going to delve into the fascinating world of Mutter (software), a topic that has captured the attention of experts and enthusiasts alike. From its origins to its impact today, Mutter (software) has been the subject of countless research and debates. With a history dating back centuries, Mutter (software) has evolved and adapted to the changing needs of society. In this article, we will explore the many facets of Mutter (software), from its most historical aspects to its implications in the modern world. Together with experts in the field, we will examine its main characteristics, challenges and opportunities, providing a deep and complete vision of Mutter (software) and its relevance in the current context.

GNOME window manager and display server

Mutter

Developer(s) GNOME Project
Initial release April 2011; 13 years ago (2011-04)
Stable release 47.3[1] Edit this on Wikidata
/ 6 December 2024; 2 months ago (6 December 2024)
Repository gitlab.gnome.org/GNOME/mutter
Written in C
Operating system Unix-like
Size 40.2 kB (amd64 .deb package)[2]
Type
License GPL-2.0-or-later[3]
Website mutter.gnome.org

Mutter is a window manager initially designed and implemented for the X Window System, but then evolved to be a Wayland compositor. It became the default window manager in GNOME 3, replacing Metacity[4] which used GTK for rendering. «Mutter» is a combination 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,[5] which is an integral part of GNOME 3. Mutter is extensible with plug-ins, and supports numerous visual effects. GNOME Shell is written as a plug-in to Mutter.

Release history

  • Support for HiDPI was added to version 3.13 of Mutter by Adel Gadllah.[6]
  • In version 3.13.2 logind integration replaced mutter-launch.[7]
  • In version 3.13.3 (June 24, 2014) the server side bits of wl_touch_interface were implemented by Carlos Garnacho.[8][9][10][11]

Forks

Muffin

Muffin is a fork of Mutter by the Linux Mint team for their Cinnamon desktop environment. Cinnamon’s shell, a fork of GNOME Shell, is written as a plugin for Muffin.[12]

References

  1. ^ https://gitlab.gnome.org/GNOME/mutter/-/tags/47.3. {{cite web}}: Missing or empty |title= (help)
  2. ^ «Debian Mutter Package in sid». Debian Packages.
  3. ^ «COPYING · master · GNOME / mutter». GNOME GitLab. Archived from the original on 2018-09-20. Retrieved 2019-03-16.
  4. ^ Vervloesem, Koen (2009-08-04). «Mutter: a window manager for GNOME 3». LWN.net. Retrieved 2011-12-27.
  5. ^ Kissling, Kristian (2009-07-08). «Mutter: Window Manager in GNOME’s Future». Linux Magazine. Retrieved 2011-12-27.
  6. ^ Adel Gadllah (2014-05-03). «wayland: Add basic hidpi support». Retrieved 2014-05-03.
  7. ^ Florian Müllner (2014-05-27). «mutter 3.13.2». mail.gnome.org.
  8. ^ Carlos Garnacho (2014-06-04). «wayland: Implement the server side bits of wl_touch_interface».
  9. ^ Florian Müllner (2014-06-24). «mutter 3.13.3». [email protected] (Mailing list).
  10. ^ «Bug 724442 – Touchscreen does not work». bugzilla.gnome.org.
  11. ^ Florian Müllner (2014-07-23). «mutter 3.13.4». [email protected] (Mailing list).
  12. ^ Lefebvre, Clement (23 January 2012). «Cinnamon 1.2 released». cinnamon.linuxmint.com. Archived from the original on 1 November 2012.

Further reading

  • Tilley, Sean (6 August 2017). «The Price of Freedom — A Review of the Librem 15 v3». Medium.
  • Stieben, Danny (22 July 2013). «Gnome-Based Desktop Environments Explained: MATE vs. Gnome Shell vs. Unity vs. Cinnamon». makeuseof.com.

  • Mutter tarballs
  • mutter-wayland tarballs
  • GNOME git: Mutter
  • GNOME Wiki: Mutter Gestures

GNOME

Core Applications
Extras
Development
Office
Graphics
Internet
Media
Games
Utilities
Components
User interface
GNOME 40
  • Mutter on GSK
  • …
GNOME 3
GNOME 2
Other
GNOME Base
Other
freedesktop.org
Community
People

Desktop environments and window managers based on X11 or Wayland

Desktop
environments

(comparison)
GTK-based
Qt-based
Motif-based
Other
Graphical
shells
X window
managers

(comparison)
Compositing
Stacking
Tiling
Wayland
compositors
Related