Compiz Fusion (简体中文)

From ArchWiki

Jump to: navigation, search


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环境变量

请参看 Compiz 疑难排解 (简体中文)

其它资源

  • 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
Personal tools