title: '为何gnome3无法使用compiz,和gnome-shell特色'
id: 229
categories:
- linux的学习记录
date: 2015-10-01 20:40:56
tags:
Compiz 是一种混成窗口管理器(Compositing Window Manager),同样的还有 KDE 的 Kwin,GNOME 的 Mutter(Metacity + Clutter),以及 Xfce 的 Xfwm 等。
混成窗口管理器的原理决定了它:
1. 不能两个同时用
2. 相互之间不是无缝互换的
所以基本上你选择了什么桌面环境,你就要去接受它默认使用的那个混成窗口管理器。
于是你想要使用 GNOME,就不能用 Compiz。
事实上 Compiz 的开发早就不活跃了,它的很多特性都被别的窗口管理器吸收了,可以说已经落后于时代了,继 Ubuntu 自行开发 Unity 之后,似乎已经没有主流发行版还在用它了。
Mutter 是Gnome 3的窗口管理器,用來取代原本的Metacity,Gnome Shell实际上是Mutter的一个插件,Mutter是Metacity Clutter的縮寫。他使用了Clutter這項圖形程式庫,亦支援OpenGL。Mutter 也支援許許多多的視窗特效。Clutter和插件主要以JavaScript與C語言寫成。
GNOME Shell,是GNOME桌面环境3.0及其后续版本中的核心用户界面,取代了GNOME 2.0版本中的GNOME Panel与其他相关程序。GNOME shell于2011年4月6日发布。GNOME shell提供窗口切换、载入应用程序等基本功能。GNOME Shell使用mutter作为窗口管理器,Clutter工具箱提供视觉特效与硬件加速。
正因如何,在gnome3不能像gnome2一样加特效,但是gnome-shell可以安装插件实现这些功能,比如wobbly可以实现果冻效果,alt-tab可以实现3d切换,
还有很多的插件可以由读者自己去探索,https://extensions.gnome.org/
这里可以直接安装,
gnome-shell 可以通过插件实现界面3d,