Consider Switching to Mutter

Registered by Cassidy James Blaede

To quote Max, "Mutter just seems more polished and stable on my machine, and provides antialiased window decorations and different themes depending on the GTK+ theme, which I think is exactly what we're looking for."

Basically, we should look into using Mutter rather than Compiz. Compiz has proven to be buggy lately (in my experience) and Mutter has really matured. Plus the multi-theme support and greater attention to detail really line up with elementary's goals.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Medium
Drafter:
None
Direction:
Approved
Assignee:
None
Definition:
Discussion
Series goal:
None
Implementation:
Implemented
Milestone target:
milestone icon luna-beta1
Started by
Sergey "Shnatsel" Davidoff
Completed by
Sergey "Shnatsel" Davidoff

Related branches

Sprints

Whiteboard

# Pros:
- Mutli-theme support (dark themes).
- More stable?
- Smoother (prooflink?)
- Antialiased corners already

# Cons:
- A lot of testing required.
- Not as customizable?
- Little animation possible, things like https://bugs.launchpad.net/elementaryos/+bug/793983 are out or very difficult to implement
- No blur support
- Not consistent with Metacity fallback

Gnome-shell runs as amutter plugin, so one solution might be to heavily modify gnome-shell(it's all javascript) to:
1.get rid of the panel
2.get rid of dock and applications from the overview.
3.get rid of notifications.

Thus we get all effects+window tiling+ plugin system from gnome-shell with an overview like expose(and workspaces integrated) and a smooth and fast system.-- grvrulz

Latest Muffin looks similar to what we need: http://www.webupd8.org/2012/03/cinnamon-14-released-with-new-hot.html ~shnatsel

But please note that we now have a new compiz profile. Its very basic, and looks easy, but there are very specific features that are used. Muffin does not seem to have these features (eg alr + tab window switch) -- gotwig

Gnome-shell doesn't work at all in my computer (ATI Radeon X1200), and Compiz works better for me. Even if I filed a bug in Xorg, I don't know if it's now corrected or it's still a problem. So, before making a big change, please keep in mind that a 2D alternative is needed and Pantheon should work with other WM as well. --gandreoliva

Initially I thought Mutter was too restricted in terms of effects but after seeing Muffin and http://www.youtube.com/watch?v=zW6BP1kl7xk (that maximize window effect is so cool if only the unmaximise effect was the same) I'm starting to like it.
IF ONLY, they could add the wobbly windows and the Magic lamp effect and allow for customization of effects and behaviors such as how to switch desktops, it would be almost perfect for me.
The plugin nature of Muffin would go along with the modular nature of pantheon as well as Switchboard which would make it more elementary-like - Yaseen Noorani

We're switching to libmutter-based Gala. Marking implemented. ~shnatsel

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.