June 19th, 2006
XGL+Compiz 的安装经历
Category: Ubuntu, Author: Nicky, Popularity: 15%![]()
现在很多人常说的xgl效果,实际上是Xgl+Compiz的效果,xgl的全称是X over OpenGL(基于OpenGL的X服务)。它是Novell公司所推出的一个独立的X服务器,而Redhat也有一个这样的东西Aiglx,但它只是在原有的X服务上使用添加新协议支持的Mesa升级版和带有混合管理器版本的metacity,让用户稍作改动即可在桌面上使用GL效果。这么说来他们都是让桌面启用OpenGL加速功能的项目,一个使用了全新的X服务器-XGL,一个通过增强原有的Xorg来支持的。技术不同,结果都是差不多的。
那么Compiz是什么呢?在我看来Compiz就是一个运行在支持OpenGL的X服务器上的软件而已。它集窗口管理器与混合管理器于一身,窗口管理器处理屏幕上的应用程序和对话框,而混合管理器则使窗口和图形混合,产生混合图像。目的是使Linux桌面变得更方便、功能更强大、更新颖、更容易满足用户的特殊需求。个人感觉就是“炫”的效果,其实也可以看着是多余的,因为没有它,Linux照样工作。
很多人选择的是Xgl+Compiz,在我的机子上尝试安装Aiglx+Compiz也没有成功,所以我也选择了Xgl+Compiz玩玩。
最早按照这篇文章安装了Xgl+Compiz,没有成功,后来才知道我的gf4还需要安装nvidia-glx这个东西。安装成功后感觉什么都还可以,只是在使用MPlayer全屏播放视频时,画面和声音不同步,而且画面感觉像在放慢动作一样。试用了很多方法都没能解决这个问题,后来看到这篇文章后,一不做二不休就升级了我的Xgl和Compiz。
升级到最新版的结果是,播放视频的问题和一些小bug都消失了,只留下了2个未能解决的问题。一是登录后的Splash Screens一直留在桌面上,如果不按Alt+F4把它关闭的话,几乎要停留2分钟左右;二是使用文本编辑器或者Bluefish打开一个中文文档,有一些字会挤成一堆一堆的,我试过关闭Compiz也没有用,我想应该是Xgl的问题(使用wine模拟的IE6也没法运行)。升级后新增了几个插件;Decoration可以设置阴影的大小;Wobbly的性能更好了…..
这是我最后的安装过程Ubuntu+Xgl+Compiz(使用的显卡是gf4):
1、首先安装和应用驱动
找到
Driver “nv”
修改为
Driver “nvidia”
2、安装Xgl和Compiz
添加源sudo gedit /etc/apt/sources.list
deb http://xgl.compiz.info/ dapper main
deb-src http://xgl.compiz.info/ dapper main
取得密匙
接着
安装软件
3、使用Xgl替换Xorg服务器
4、建立Compiz的自启动
加入
nohup gnome-window-decorator &
5、最后还建议安装gset-compiz来配置Compiz
完成。
阴影和窗口半透明效果预览
各种插件说明
* Cube 提供一个可旋转的虚拟立方体,它的每个面都是一个桌面。
* Decoration 为窗口装饰提供支持,例如半透明的窗口边框、桌面和窗口的阴影。
* Fade 给窗口和其他GUI部件提供淡入淡出效果。
* Gconf 在 gconf 注册信息为 compiz 及其插件保存设置
* Minimize 对窗口最大化/最小化过程进行渲染。
* Move 允许窗口从立方体的一个面移到另一个面。
* Place 展开时将窗口摆在合适的位置。
* Resize 允许调整窗口大小。
* Rotate 允许在立方体各个面上旋转切换。
* Scale 使选择需要的窗口更快捷。
* Switcher 使用Alt-Tab切换窗口实现胶片预览效果。
* Water 使鼠标指针在屏幕上起波纹,仿佛在水中。
* Wobbly 拖动/调整大小/移动窗口时实现凝胶效果。
* Zoom 放大/缩小屏幕某部分,同时可以滚动。
* Trailfocus 可以改变非当前窗口的亮度、饱和度和不透明度。
* Transset 将预设的透明度赋予所有程序。
* Miniwin 允许用户为某窗口创建一个图标,显示主窗口图片,并可以单击调出主窗口。
* Dock 可以替代窗口的停靠栏,类似于mac的dock。
* Enhanced Switcher 显示最小化窗口和全部工作域的窗口。
* Neg 允许用户使用键盘快捷键转动任意一个窗口, 提供更好的可读性。
* State 设置菜单和工具提示的透明度。
* BS 此插件允许设置每个窗口的亮度(Shift+滚轮)和饱和度(Ctrl+滚轮)。
* Widget
默认基本快捷键
* 打开主菜单 = Alt + F1
* 运行 = Alt + F2
* 显示桌面 = Ctrl + Alt + d
* 最小化当前窗口 = Alt + F9
* 最大化当前窗口 = Alt + F10
* 关闭当前窗口 = Alt + F4
* 截取全屏 = Print Screen
* 截取窗口 = Alt + Print Screen
默认特殊快捷键
* 窗口展示 = F12
* 切换窗口 = Alt + Tab
* 旋转3D桌面 = Ctrl + Alt + 左/右箭头(也可以把鼠标放在标题栏或桌面使用滚轮切换)
* 旋转3D桌面( 活动窗口跟随) = Ctrl + Shift + Alt + 左/右箭头
* 手动旋转3D桌面 = Ctrl + Alt + 左键单击并拖拽桌面空白处
* 窗口透明/不透明 = possible with the “transset” utility or Alt + 滚轮
* 放大一次 = 超级键 + 右击
* 手动放大 = 超级键 + 滚轮向上
* 手动缩小 = 超级键 + 滚轮向下
* 移动窗口 = Alt + 左键单击
* 移动窗口时贴住边框 = 左键开始拖动后再 Ctrl + Alt
* 调整窗口大小 = Alt + 中击
* Bring up the window below the top window = Alt + middle-click
* 动态效果减速 = Shift + F10
* 水纹 = 按住 Ctrl+超级键
* 雨点 = Shift-F9
* 桌面展开= Ctrl + Alt + 下箭头,然后按住 Ctrl + Alt 和左/右箭头选择桌面
原文在这里:http://www.opensuse.org.cn/index.php/Compiz
Tags:Compiz, Novell, xgl.
评论数量(6) | Add Comments
本文网址:http://www.osxcn.com/ubuntu/xgl-compiz.html



如果不好用可以换回原来的X服务吗?
好像现在还不是很稳定啊,不太想重新做系统
Nicky你截图中的英文字体是什么?Tahoma? 看起来好平滑和舒服啊。 参数怎么设置的呢? 从你的blog学到了很多, 非常感谢!
如果按照上面的方法安装Xgl,那么先
sudo ln -sf /usr/bin/Xorg /etc/X11/X
再删除~/.gnomerc文件就可以还原了!
另外截图的英文字体是Bitstream Vera Serif
多谢了, 能否再告知截图中的窗口边框和图标主题呢? 华文黑体浏览网页真是帅呆了!
我之前用你的用方法的确跟你一样会卡住,用下面的方法就不会了:
http://ubuntuguide.org/wiki/Dapper#How_to_install_Xgl.2FCompiz_.28Nvidia.29
大哥,我的显卡是S3 Inc. SuperSavage IX/C SDR,16M独显。我安装的ubuntu支持了3D加速了。然后我按照你的方法安装了Xgl。结果导致了启动X-window后整个桌面花屏。
compiz不是可以在3D加速的前提下使用吗?那我的为什么不能使用Xgl阿?
显卡不行?可是驱动什么的都装好了阿。
这是什么原因阿?