XGL+Compiz 的安装经历 - Nicky's blog

June 19th, 2006

XGL+Compiz 的安装经历

Category: Ubuntu, Author: Nicky, Popularity: 15%

novell

现在很多人常说的xgl效果,实际上是XglCompiz的效果,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、首先安装和应用驱动

sudo apt-get install nvidia-kernel-common nvidia-glx
sudo gedit /etc/X11/xorg.conf

找到
Driver “nv”

修改为
Driver “nvidia”

2、安装Xgl和Compiz

添加源sudo gedit /etc/apt/sources.list

deb http://www.beerorkid.com/compiz dapper main
deb http://xgl.compiz.info/ dapper main
deb-src http://xgl.compiz.info/ dapper main

取得密匙

wget http://www.beerorkid.com/compiz/quinn.key.asc -O - | sudo apt-key add -

接着

sudo apt-get update

安装软件

sudo apt-get install xserver-xgl compiz compiz-gnome libgl1-mesa xserver-xorg libglitz-glx1

3、使用Xgl替换Xorg服务器

sudo ln -sf /usr/bin/Xgl /etc/X11/X

4、建立Compiz的自启动

sudo gedit ~/.gnomerc

加入

compiz --replace gconf decoration wobbly fade minimize cube rotate zoom scale move resize place switcher
nohup gnome-window-decorator &

5、最后还建议安装gset-compiz来配置Compiz

sudo apt-get install gset-compiz

完成。

阴影和窗口半透明效果预览

flock+xgl show

参考我收集的各种安装方法

各种插件说明

* 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:, , .
评论数量(6) | Add Comments
本文网址:http://www.osxcn.com/ubuntu/xgl-compiz.html



6 Comments so far

» You can leave a response or Trackback .

  1. Gravatar Icon ren Says:

    如果不好用可以换回原来的X服务吗?
    好像现在还不是很稳定啊,不太想重新做系统

  2. Gravatar Icon Ryan Says:

    Nicky你截图中的英文字体是什么?Tahoma? 看起来好平滑和舒服啊。 参数怎么设置的呢? 从你的blog学到了很多, 非常感谢!

  3. Gravatar Icon Nicky Says:

    如果按照上面的方法安装Xgl,那么先
    sudo ln -sf /usr/bin/Xorg /etc/X11/X
    再删除~/.gnomerc文件就可以还原了!

    另外截图的英文字体是Bitstream Vera Serif

  4. Gravatar Icon Ryan Says:

    多谢了, 能否再告知截图中的窗口边框和图标主题呢? 华文黑体浏览网页真是帅呆了!

  5. Gravatar Icon fr3@K Says:

    我之前用你的用方法的确跟你一样会卡住,用下面的方法就不会了:
    http://ubuntuguide.org/wiki/Dapper#How_to_install_Xgl.2FCompiz_.28Nvidia.29

  6. Gravatar Icon 幽火 Says:

    大哥,我的显卡是S3 Inc. SuperSavage IX/C SDR,16M独显。我安装的ubuntu支持了3D加速了。然后我按照你的方法安装了Xgl。结果导致了启动X-window后整个桌面花屏。
    compiz不是可以在3D加速的前提下使用吗?那我的为什么不能使用Xgl阿?
    显卡不行?可是驱动什么的都装好了阿。
    这是什么原因阿?

2 Trackbacks/Pingbacks

leave a reply