支持3D动效的窗口管理器——Mutter
作者: 网络
日期: 2010-05-13
mutter 将作为 GNOME3 的窗口管理器,它基于 Clutter 开发,支持 3D 特效。
什么是 mutter
Mutter 是基于 Clutter 开发,由 Metacity 改来的窗口管理器,就跟 Compiz 一样,Mutter 仅支持 3D 加速。Mutter 将用作 Gnome 3.0 的窗口管理器。实际上 Mutter 已经被应用在一些地方了,比如之前的 Moblin,新发布的 Ubuntu Unity 等。
mutter 原理
- mutter 的方式是把每个 window 作为 actor,动画时是 actor 在 stage上变化。
- 一个窗口动画时,与其它 actor 结合效果好,尤其是可以透出后面的背景和窗口。
- 很多 PC 都不支持 mutter,由于缺少硬件加速,运行即报错,或者打开关闭窗口非常慢,且不出动画效果(它的默认效果应该是在开关窗口和最大化时有缩放效果),在嵌入式系统中运行更加不可预测。
- 可扩展的效果多(如窗口的透明,扭曲,窗口内容变化中的动画效果……),但资源占用也大。
- 架构好,可用插件的方式加入各种动画。
- 与 compiz 相比,它的代码量小,依赖的模块少,更适合嵌入式系统,和定制窗口管理器。
下载和安装
- 下载
http://ftp.acc.umu.se/pub/GNOME/sources/mutter/2.27/mutter-2.27.1.tar.bz2
- 安装
$ tar xvjf mutter-2.27.1.tar.bz2
$ ./configure --without-introspection
$ make install
Reference
http://xy0811.spaces.live.com/Blog/cns!F8AECD2A067A6B17!1336.entry