LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 6808|回复: 54

关于最新的 xgl/compiz 说明

[复制链接]
发表于 2006-9-7 14:27:20 | 显示全部楼层 |阅读模式
注意: 如果是第一次开 3D 桌面效果。请先升级 xgl/compiz 包,然后再打开 xgl 效果。

1. 不管是官方升级还是 quinn 版 compiz 升级,都可以在

http://software.opensuse.org/dow ... nn/SUSE_Linux_10.1/

下载到最新的包,不必也不建议去车间版找寻(适用于 SuSE 10.1 和 SLE 10)

切勿将上面加为安装源!!!!!!!!!!!!!!里面包都实验性高,自创建以来至少出现过 5 次导致 X 无法启动的错误升级。请务必手动下载包升级,并保留现有稳定的包的备份。如果出现问题便于恢复。

需要的包:

官方版 compiz

noarch 目录
xgl-cvs
xgl-hardware-list

i586/x86_64 目录
compizgit (就是原来的 compiz-cvs)
gset-compiz

quinn版compiz

noarch 目录
xgl-cvs
xgl-hardware-list

i586/x86_64 目录
cgwd-themes
compiz-quinncvs
kiba-dock
librsvg
libwnck

仓库里还有相应开发包,可以不安装

2. 官方版和 quinn 的 compiz 有什么不同?

官方版以稳定为先,而 quinn 版 compiz 增加了很多第三方插件,而且进行了速度优化。但稳定性不如官方。

3 quinn compiz 仓库最近进行了一次大更新,具体变更如下

a. 取消了 glib2 包,可以用安装盘上自带的 2.8.x glib2,这样解决了 x86_64 用户新 glib2 包无法启动 Java 程序的问题。

b. 原 compiz-cvs 改为 compizgit

c. 针对 quinn 版 compiz ,变更如下:
    1.可以用 start-compiz 命令启动 compiz , 也可以用 start-compiz.py 脚本启动,后者会增加一个右下角的控制图标
    2. 弃用 gset-compiz, 启用 csm 管理 compiz 设置, 并创建 ~/.compiz/csm_settings 文件存储设置, 不再用 gconf 存储设置
    3. 默认将 cgwd 作为窗口管理器,而不是官方的 gnome-window-decorator
    4. 主题管理器更新

4. 包内容说明

noarch 目录

xgl-cvs

XGL 主程序,负责配合 X 加载 XGL 层。

xgl-hardware-list

官方显卡测试 xgl 的数据库。如果你的显卡在数据库里面,启用 xgl 的时候会自动根据你的硬件作出相应正确的设置。如果你的显卡不在里面,也可能能够运行 xgl ,毕竟官方不可能测试完所有的显卡。

i586/x86_64 目录

cgwd-themes

compiz 窗口主题管理器和各种主题,目前有30多种,且还在递增,各种边框标题栏之类的。

compiz-quinncvs

包含官方以及一些第三方的 compiz 插件,以及 2 个适用于 compiz 的窗口管理器,cwgd 和 gnome-window-decorator;csm compiz 设置管理器;你在控制中心看到的 Desktop Effect 按钮也在这个包里面。

compizgit

包含官方的 compiz 插件,一个 compiz 的窗口管理器 gnome-window-decorator。你在控制中心看到的 Desktop Effect 按钮也在这个包里面。

gset-compiz

仅仅用来设置官方 compiz

kiba-dock

compiz 插件,我不会用。估计只能在 gnome 里面用。实现一个 dock 。

librsvg/libwnck以及其他开发包。compiz 需要的库文件。


5. 解决问题:

如果是 更新以后 X 进不去了,那就可能是 Xgl 包的问题,恢复到上一个正常的xgl包。

如果是更新以后边框什么没了,就是compiz启动失败,恢复上一个正常的compiz
发表于 2006-9-7 15:58:09 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-7 18:41:16 | 显示全部楼层
Post by tideice
报告老大http://software.opensuse.org/dow ... nn/SUSE_Linux_10.0/ 是个空连接


谢谢,修正了
现在 quinncvs不支持 10.0
回复 支持 反对

使用道具 举报

发表于 2006-9-7 20:13:20 | 显示全部楼层
关于那个kiba-dock 看看这里
http://moosy.blogspot.com/2006/08/kiba-dock-on-sled-10.html
我是搞不定
回复 支持 反对

使用道具 举报

发表于 2006-9-7 23:42:50 | 显示全部楼层
Thruth 你还没说具体怎么安装呢?
晕 一个菜鸟完全被你的文章弄得晕头转向了。

安装之前先要确定,自己从前是否用过compiz如果正在使用就可以执行下面的步骤
如果没有使用,那么请按照
http://www.opensuse.org.cn/index ... %BD%BF%E7%94%A8_Xgl
这里来安装

安装时候可以这样用 smart 管理器 (记得要用su 或者 sudo执行)
  1. smart channel --add http://software.opensuse.org/download/Compiz-Quinn/SUSE_Linux_10.1/Compiz-Quinn.repo
复制代码

然后你就可以打开 smart 的图形界面了
首先更新一下(File->updatechannels) 让列表里面列出 所有的内容
然后->(Edit->find )查找下面的包
xgl-cvs
xgl-hardware-list

上面这两个包是通用的.找到之后就可以选择然后(点向上箭头形状的图标)安装了

如果要装官方版就查找:
compiz
就会列出你从前的compiz和compizgit,以及gset-compiz
首先删除compiz-cvs(软件里面显示compiz)
然后安装 compizgit 和 gset-compiz
注销重进入

如果要安装quinn就安装下面的包:
compiz-quinncvs(这个包跟compizgit还有compiz-cvs有冲突)
然后安装cgwd-themes,kiba-dock
最后安装librsvg,libwnck

注意,如果安装官方版本,千万不要安装librsvg还有libwnck 这两个包可能导致标题栏以及边框出现问题。

当你完成了compiz-quinncvs安装之后,标题栏有问题的时候可以执行下面的代码:
  1. compiz-start.py
复制代码
看看返回什么错误我的错误是这样的:
  1. linux-s9rq:/home/user # compiz-start.py
  2. cgwd: Connection Error (No reply within specified time)
  3. 4195: arguments to dbus_connection_get_data() were incorrect, assertion "connection != NULL" failed in file dbus-connection.c line 4612.
  4. This is normally a bug in some application using the D-BUS library.
  5. 4195: arguments to dbus_connection_set_data() were incorrect, assertion "connection != NULL" failed in file dbus-connection.c line 4576.
  6. This is normally a bug in some application using the D-BUS library.
  7. ** ERROR **: Not enough memory to set up DBusConnection for use with GLib
  8. aborting...
  9. compiz: dbus_bus_get error: No reply within specified time
  10. compiz: Plugin 'dbus':initDisplay failed
  11. compiz: Couldn't activate plugin 'dbus'
  12. compiz: 'csm' plugin must be loaded after 'dbus' plugin
  13. compiz: Can't activate 'csm' plugin due to dependency problems
复制代码
所以我根据楼下的线索在你桌面的命令行执行:
  1. eval `dbus-launch`
  2. export DBUS_SESSION_BUS_ADDRESS
  3. compiz-start.py
复制代码
如果问题得到解决,你可以给上面的代码保存到"~/compiz-start.sh"
然后添加到“桌面”-“控制中心”-“会话”-“启动程序里面”

比如: "sh ~/compiz-start.sh"
这样下次启动的时候 可以自动执行这个脚本。 看看你的问题有没有解决?

感谢 Thruth 给大家作出了很大贡献.也希望大家都能参与进来.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-8 01:24:05 | 显示全部楼层
Post by easycat
Thruth 你还没说具体怎么安装呢?
晕 一个菜鸟完全被你的文章弄得晕头转向了。
我只要下载:

x86_64或者i586
cgwd-themes-060904-2.1.x86_64.rpm
compiz-quinncvs_060906-4.1.x86_64.rpm
kiba-dock-060906-3.1.x86_64.rpm
librsvg-2.14.3-5.6.x86_64.rpm
libwnck-2.14.2-28.4.x86_64.rpm
xgl-cvs_060729-23.3.x86_64.rpm

还有noarch目录里面的
xgl-hardware-list-060526-9.1.noarch.rpm

然后rpm -ivh *.rpm 就可以了么?
就可以完成升级了么?


是的,关于安装升级的方法不在这篇文章讨论范围之内,请看
http://www.opensuse.org.cn/index.php/在_SUSE_Linux_上使用_Xgl
回复 支持 反对

使用道具 举报

发表于 2006-9-8 07:45:16 | 显示全部楼层
Post by easycat
Thruth 你还没说具体怎么安装呢?
晕 一个菜鸟完全被你的文章弄得晕头转向了。
我只要下载:

x86_64或者i586
cgwd-themes-060904-2.1.x86_64.rpm
compiz-quinncvs_060906-4.1.x86_64.rpm
kiba-dock-060906-3.1.x86_64.rpm
librsvg-2.14.3-5.6.x86_64.rpm
libwnck-2.14.2-28.4.x86_64.rpm
xgl-cvs_060729-23.3.x86_64.rpm

还有noarch目录里面的
xgl-hardware-list-060526-9.1.noarch.rpm

然后rpm -ivh *.rpm 就可以了么?
就可以完成升级了么?


如果你的显卡在xgl支持的列表中,请先按照楼上的方法开启3D效果的支持。
然后可以安装(*代表相应的CPU类型)
cgwd-themes-060904-2.1.*.rpm
compiz-quinncvs_060906-4.1.*.rpm
xgl-cvs_060729-23.3.*.rpm
如果,以前没有开启过xgl,搜索论坛,这里不多讲了,开启你的3D特效。

一般情况下,compiz使用的是gnome-window-decorator作为窗体管理器,但是样式非常单一,时下流行cgwd,可以使用:
  1. sudo mv /usr/bin/gnome-window-decorator /usr/bin/gnome-window-decorator.bak
  2. sudo ln -s /usr/bin/cgwd /usr/bin/gnome-window-decorator
复制代码

这样开启cgwd最省事,通过gcompizthemer对cgwd窗体进行更换和设置。
不过在compiz-quinncvs_060906-4.1以后的版本中,存在compiz-start.py这个文件,非常好用,可以在通知区中存在一个compiz的图标,里面有很多关于compiz的设置,建议将其设置为启动项。
有些SLED的朋友可能遇到dbus的问题,采用如下方法:

  1. 在终端中输入:
  2. eval `dbus-launch`
  3. export DBUS_SESSION_BUS_ADDRESS
复制代码

建议经常关注
http://www.compiz.net/
里面有很多的问题和解决方法。
回复 支持 反对

使用道具 举报

发表于 2006-9-8 12:08:52 | 显示全部楼层
... 安装了上面那些包之后, xgl就不好用了。

我不是想说风凉话。只是讨论一下普通用户如何安装应用的问题。
回复 支持 反对

使用道具 举报

发表于 2006-9-8 13:24:30 | 显示全部楼层
楼上为什么不好用了?我一直是把那个加为安装源的,索性没有出过什么大问题。另外,那个kiba-dock我装上之后没有什么效果,或许是我不会弄吧
回复 支持 反对

使用道具 举报

发表于 2006-9-8 13:29:40 | 显示全部楼层
noarch目录里面有xgl-hardware-list-060526-9.1.noarch.rpm和xgl-hardware-list-060526-5.noarch.rpm两个文件,请问有什么不同?应该下哪个?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表