User:Compiz

跳转至: 导航, 搜索

compiz体验

对Linux接触不久,但是第一次看到SuSE绚丽的3D桌面的瞬间就被SuSE吸引。在无数次安装失败后,终于看到了满屏飞散的雨滴。兴奋之余记录一下心得,也许能为 跟我一样是新手的人提供帮助。

SuSE的版本建议是opensuse 10.1。10.0对xgl支持不好,很对包需要从10.1里面加载。 compiz其实是一个基于xgl的窗口管理器。要充分享受它的3D特效,必须要先安装xgl和显卡驱动。xgl有一个hardware-list,如果不幸你的显卡不被它支持,则将发生不可预期的情况。xgl的包在opensuse10.1里面自带,用yast搜索xgl,把相应的包安装即可。显卡驱动根据自己实际情况吧,我是NVidia的fx5200,装的是

NVIDIA-Linux-x86-1.0-7182-pkg1

在NVidia的官方主页可以找到)。

在opensuse.org里面说opensuse10.1装NVidia的驱动需要打补丁,我打过反倒安装失败导致连xwindows都进不去了。倒是在命令行模式下

ctrl + alt + f1 

输入

init 3

后进入level 3,先

chmod 777 NVIDIA-Linux-x86-1.0-7182-pkg1.run

然后

sh NVIDIA-Linux-x86-1.0-7182-pkg1.run -q

安装的。在装的过程中会连接NVidia的网站,耐心等一下吧。

安装好xgl后你可以打开xgl的设置。如果你用的是gnome,则在控制面板里面会找到"Desktop Effects" (只有安装xgl后才会出现)。我用的是KDE,在运行里面 直接输入"gnome-xgl-settings"即可。你可以看到你的显卡是否被支持,以及进行一些相关设置。

接下来就可以安装compiz了。同样地,opensuse10.1里面也带有compiz,同样可以用yast搜索出来。 安装成功后必须配置compiz,让它替换你原有的窗口管理器。因为我是用KDE配置成功的,所以只说明一下KDE的情况。 下面的文字摘自opensuse.org.cn:

KDE 上使用 Compiz
首先,像原来一样登录 KDE,"个人设置", "桌面", "任务条"。确定"显示程序图标"被选中。(目前需要这样保证任务栏在 Compiz 下功能正常。)
现在你需要创建2个文件,让 KDE 知道你要用另外的窗口管理器 Compiz 而不是默认的 Kwin。以 root 打开 kate 编辑器-KDE 启动按钮(绿色 SUSE 
logo),运行命令: kdesu kate。输入root密码确定,把下面这行粘贴到新的空白文件中:
       /usr/bin/compiz gconf & /usr/bin/gnome-window-decorator & 
以 compiz.sh 文件名保存到 /usr/local/bin,然后赋予它可执行权限。
KDE 启动按钮,系统,文件管理器,文件管理器-超级用户模式(输入密码确定)。用这个文件管理器访问 /usr/local/bin,右键单击=compiz.sh,属性,
权限,确定可执行被选中。
创建另一个文件,大体步骤像 compiz.sh 一样,但是以 kdewm.sh 文件名保存到 /opt/kde3/env,它的内容是:
    export KDEWM=/usr/local/bin/compiz.sh
同样步骤给文件可执行权限。这就告诉KDE以后执行 compiz.sh 而不是 kwin。完成后,注销重新登录 KDE。Xgl 将配合 KDE 运行。

赋予可执行权限:

chmod -x 文件名

接下来重启。如果一切顺利的话,你将能享受到激动人心的compiz特效。

我的compiz出现过崩溃情况,所有的窗口的工具栏都消失了,而且键盘输入失效。我是进入了命令行模式把先前创建的compiz.sh和kdewm.sh删除,重新引导,让 KDE恢复原先的窗口管理器。然后利用yast卸载、重装compiz。办法虽然可行,但是比较笨。至于比较高明的方法还待深入学习。