CentOS 6 是一款经典的 Linux 发行版,虽然其默认的桌面环境 GNOME 2 使用的是 Metacity 窗口管理器,但通过一些配置调整,用户也可以启用 Compiz Fusion 来获得更炫酷的 3D 桌面效果,本文将详细介绍在 CentOS 6 上启动 Compiz 的步骤、注意事项及相关问题解答。

系统要求与准备工作
在尝试启用 Compiz 之前,需要确保系统满足基本要求,CentOS 6 默认的 GNOME 2 桌面环境对硬件的要求较低,但 Compiz 作为一款高级窗口管理器,对显卡驱动和硬件性能有一定要求,需要确保系统已安装最新的显卡驱动,尤其是 NVIDIA 或 ATI/AMD 的独立显卡用户,需安装官方闭源驱动以获得最佳兼容性,对于 Intel 集成显卡,通常开源驱动即可支持,建议确保系统已更新至最新状态,可通过运行 sudo yum update 命令完成。
安装必要的软件包
Compiz 的运行需要依赖多个软件包,包括 Compiz 本身、窗口装饰器(如 compizconfig-settings-manager)以及相关的库文件,在 CentOS 6 中,默认的软件源可能不包含 Compiz 的相关包,因此需要添加 EPEL(Extra Packages for Enterprise Linux)软件源,可通过以下命令添加 EPEL 源:
sudo rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
添加源后,安装 Compiz 及其相关组件:
sudo yum install compiz* fusion-icon*
安装过程中,系统可能会提示依赖关系问题,需根据提示安装缺失的包。
配置 Compiz 启动
安装完成后,需要配置 Compiz 作为默认的窗口管理器,启动 fusion-icon 工具,它允许用户在会话中动态切换窗口管理器,在终端中运行 fusion-icon 命令,任务栏会出现一个图标,右键点击该图标,选择 “Replace Windows Manager” 并选择 Compiz。
为了使 Compiz 在系统启动时自动加载,可修改 GNOME 的会话配置文件,创建或编辑 ~/.gnome2/session-manual 文件,添加以下内容:
[Session] Name=Manual Components=windowmanager;
然后创建 ~/.gnome2/session-manual-windowmanager 文件,内容为:
[WindowManager] Name=compiz
保存文件后,重启系统或注销当前用户,Compiz 应会自动启动。

调整 Compiz 设置
Compiz 的功能非常丰富,可通过 ccsm(CompizConfig Settings Manager)进行详细配置,在终端中运行 ccsm 命令,打开配置界面,初次使用时,建议先启用基础插件,如 “Window Management”、“Animation” 和 “Effects”,需要注意的是,某些插件可能会导致系统不稳定,建议逐个测试并谨慎调整。
确保 “Desktop Wall” 和 “Cube” 等插件已启用,以获得 3D 桌面效果,如果遇到闪烁或卡顿问题,可在 “OpenGL” 插件中调整渲染后端或禁用部分特效,对于 NVIDIA 显卡用户,可通过 nvidia-settings 工具调整 Compiz 的垂直同步设置,以避免画面撕裂。
常见问题与解决方法
在启用 Compiz 的过程中,可能会遇到一些常见问题,部分用户可能会遇到黑屏或无法登录的情况,这通常是由于显卡驱动与 Compiz 不兼容导致的,解决方法是进入恢复模式,卸载 Compiz 相关包,并重新安装或更新显卡驱动,如果 Compiz 启动后出现窗口无法拖动或按钮无响应的问题,可通过 ccsm 检查 “Window Rules” 插件的配置,确保未误操作相关设置。
相关问答 FAQs
Q1:启用 Compiz 后系统性能明显下降,如何优化?
A1:性能下降通常是由于启用了过多特效或硬件性能不足导致的,可通过 ccsm 禁用部分非必要的插件(如 “Blur” 或 “Reflection”),或降低特效的复杂度,确保显卡驱动已正确安装并启用硬件加速,可在 “OpenGL” 插件中选择 “Texture From Pixmap” 选项以提升渲染性能。

Q2:如何在 Compiz 和 Metacity 之间快速切换?
A2:可通过 fusion-icon 工具快速切换窗口管理器,启动 fusion-icon 后,右键点击任务栏图标,选择 “Replace Windows Manager” 即可在 Compiz 和 Metacity 之间切换,也可通过快捷键(如默认的 Ctrl+Alt+Shift+H)触发 fusion-icon 的菜单,实现快速切换。