Mutter — это оконный менеджер, разработанный для рабочего окружения GNOME 3, который объединяет в себе функции как композитного, так и оконного менеджера. Он написан на языке программирования C и использует OpenGL для создания графических эффектов и управления окнами. Проект Mutter был создан с целью обеспечения высокой производительности и гибкости в управлении графическим пользовательским интерфейсом, что делает его одним из ключевых компонентов экосистемы GNOME.
Основная задача Mutter заключается в представлении оконного менеджмента для пользовательских приложений в среде GNOME. Он отвечает за такие аспекты, как размещение, минимизация и максимизация окон, а также за анимацию и визуальные эффекты, такие как тени, затемнение и трансформации. Mutter также поддерживает плагины, которые расширяют его функциональность, позволяя пользователям настраивать и изменять поведение оконного менеджера в соответствии с их потребностями.
- Поддержка OpenGL — использование аппаратного ускорения для улучшения графической производительности.
 - Композитное управление — обеспечивает создание сложных и плавных визуальных эффектов при изменении окна.
 - Плагинам, основанные на GObject — возможность расширения функционала через сторонние модули.
 - Поддержка различных типов окон — управление не только стандартными окнами, но и всплывающими, диалоговыми и другими типами интерфейсов.
 - Пользовательская настройка — возможность изменения стилей и поведения окон через конфигурационные файлы и графические интерфейсы.
 - Интеграция с GNOME Shell — обеспечивает Seamless взаимодействие между элементами интерфейса GNOME.