Compiz Fusion (简体中文)
From ArchWiki
i18n |
---|
English |
Português de Brasil |
简体中文 |
Contents |
安装
可以使用community仓库来进行基础安装(见下文)。
第二种方式是使用nesl的git软件包。详情参见Compiz Fusion Git。
从Community仓库安装
确认已启用Community仓库,然后以root身份运行此命令进行安装:
pacman -S compiz-fusion
如果你只需要安装基于gtk的软件包,运行此命令:
pacman -S compiz-fusion-gtk
或者如果你只需要安装基于kde的软件包,运行此命令:
pacman -S compiz-fusion-kde
如果你想要逐个选择软件包,以下为列表:
软件包组列表
完整的compiz-fusion软件包组: ccsm, compiz-core, compiz-fusion-plugins-extra, compiz-fusion-plugins-main, compizconfig-backend-gconf, compizconfig-backend-kconfig, emerald, emerald-themes, fusion-icon
KDE compiz-fusion软件包组: ccsm, compiz-fusion-plugins-extra, compiz-fusion-plugins-main, compizconfig-backend-kconfig, emerald, emerald-themes, fusion-icon
GTK compiz-fusion软件包组: ccsm, compiz-fusion-plugins-extra, compiz-fusion-plugins-main, compizconfig-backend-gconf, emerald, emerald-themes, fusion-icon
(more TODO?)
启动Compiz Fusion
手动 (使用 "fusion-icon")
启动Compiz Fusion托盘图标:
fusion-icon
注意:如果失败,可以尝试用dbus-launch启动
dbus-launch "fusion-icon"
右键点击面板上的图标,选择'select window manager'->'Compiz',如果它尚未被选的话请选择它。
如果失败了,可以用以下命令启动compiz-fusion
fusion-icon emerald --replace compiz-manager
KDE
手动(不使用"fusion-icon")
安装后用以下命令启动Compiz:
compiz --replace ccp &
运行设置管理器:
ccsm &
选择所有你想要的插件,包括“decoration”插件,将
kde-window-decorator --replace
加入到‘decoration’插件的command string。
自动运行 (使用"fusion-icon")
你需要在KDE的Autostart目录(通常为~/.kde/Autostart)下加入一个fusion-icon的符号链接:
ln -s /usr/bin/fusion-icon ~/.kde/Autostart/fusion-icon
下次启动KDE的时候将会自动加载fusion-icon。
自动运行 (不使用"fusion-icon")
方法 1 - 自动启动链接
- 在KDE的autostart目录里加入一个desktop entry使得Compiz Fusion在登录时启动。用以下内容创建文件~/.kde/Autostart/compiz.desktop:
[Desktop Entry] Encoding=UTF-8 Exec=compiz --replace ccp StartupNotify=false Terminal=false Type=Application X-KDE-autostart-after=kdesktop
- 如果你想要使用fusion-icon 应用程序则运行fusion-icon。如果设置正确,当你在fusion-icon运行过程种正常注销,下次登录时KDE会恢复你的会话并启动fusion-icon。如果不成功,请确认~/.kde/share/config/ksmserverrc中有以下内容:
loginMode=restorePreviousLogout
方法 2 - 导出KDEWM (避开KWIN)
使用本方法将使得启动时加载Compiz-Fusion而不是KWIN为缺省窗口管理器,这种方式比在~/.kde/Autostart/中加载Compiz-Fusion(方法1)要快些,因为它无须先加载KDE的缺省WM (kwin)。这种方法也避免了其它方式下KDE桌面加载过程中kwin切换到Compiz时的恼人的黑屏闪烁。
在终端里以root身份用以下命令创建一个小脚本。它使得你可以带参数加载compiz,这是因为直接用export KDEWM="compiz --replace ccp --sm-disable"无法正常工作。
echo "compiz --replace ccp --sm-disable &" > /usr/bin/compiz-fusion chmod +x /usr/bin/compiz-fusion
现在编辑~/.bashrc并加入以下内容,使得KDE加载compiz (刚创建的脚本)而不是kwin。
export KDEWM="compiz-fusion"
GNOME
自动运行 (不使用"compiz-fusion")
TO DO
自动运行 (使用"compiz-fusion")
要启动会话时自动运行Compiz fusion ,可将
"Compiz Fusion" (Name:)
和
"fusion-icon" (Command:)
加入到和会话一同启动的应用程序中去。具体操作是:
[System] -> [Preferences] -> [Sessions] -> [Startup Programs]
将"Compiz Fusion"加入到列表中也不错,这样你就可以随时切换回Metacity。
Xfce
Xfce 自动运行 (不使用 "compiz-fusion")
TO DO
Xfce 自动运行 (使用 "compiz-fusion")
方法一:
这将先启动Xfcewm,然后再用Compiz替换.
启动"Autostarted Applications"
加入
(Name:) Compiz Fusion
和
(Command:) fusion-icon
方法二:
编辑以下文件
nano ~/.conf/xfce4-session/xfce4-session.rc
或者应用到所有Xfce用户(需要root访问权限)
# nano /etc/xdg/xfce4-session/xfce4-session.rc
加入以下内容
[Failsafe Session] Client0_Command=fusion-icon
如果已有Client0_Command=xfwm4则注释掉它。
这将使得xfce在用户没有任何sessions的情况下加载Compiz Fusion而不是xfwm4。
为了防止缺省session被覆盖,你还需要加入以下内容:
[General] AutoSave=false SaveOnExit=false
删除已有的sessions
rm -R ~/.cache/sessions
疑难排解
- 请确认没有设置$XLIB_SKIP_ARGB_VISUALS环境变量
其它资源
- AIGLX
- Xgl
- Composite -- A Xorg extension required by composite managers
- Compiz Fusion -- A composite and window manager offering a rich 3D accelerated desktop environment
- Compiz -- The original composite/window manager from Novell
- Xcompmgr -- A simple composite manager capable of drop shadows and primitive transparency
- Beryl --
A composite/window manager forked from Compiz(since merged to become Compiz Fusion) - Wikipedia: Compositing Window Managers