The document summarizes key aspects of the Moblin2 window manager Mutter including:
- Mutter is based on Metacity and uses Clutter for rendering. It loads plugins from /usr/lib/metacity/plugins/clutter/ such as default.so and moblin-netbook.so.
- Plugins are loaded in mutter_display_open() and implement common interfaces like minimize() and map().
- The Clutter stage is initialized in clutter_cmp_manage_screen() and displayed in an overlay window layer.
- Custom content can be added in a plugin's constructed() function. Debug messages can be added using g_debug().