据我所知,Compiz 可以作为合成管理器安装在各种桌面环境中。我使用的是 Ubuntu Studio 15.10 和 Xfce 4.12,我想安装 Compiz 的基本配置,以便使用简单的淡入淡出、阴影和可能臭名昭著的 Cube 工作区切换器,但我希望我的窗口的视觉效果保持原样。
到目前为止,我只找到了关于如何在 Xfce 上安装 Compiz 的旧教程,这些教程有时是几年前的,并且经常涉及添加我不想使用或无法理解其用途的额外 PPA 或插件和应用程序。
是否可以只安装并使用 Ubuntu 软件中心的 Compiz 版本来获得我想要的东西?还是我还需要一些额外的软件来使其与 Xfce 兼容?
如果有人可以解释一下当前安装基本 Compiz 功能的方法,或者指出一个解释这一点的最新网站,那就太好了。
[编辑]:我自己尝试了安装,并找出了安装过程中需要设置的内容。如果您需要指南,请参阅我在下面发布的答案。
答案1
为那些和我一样寻求相同解释的人回答这个问题:
当单独安装 Compiz 时,它将使用其自己的内置主题gtk-window-decorator
,这意味着窗口标题栏将在第一次启动时消失,无需进一步配置,如果启用窗口装饰,则将使用默认的蓝色主题。
我建议按照以下方式安装/配置它,无需任何额外的 PPA 或外部窗口装饰器:
- 首先停用所有合成器:在 Xfce 选项中,取消勾选窗口管理设置中的“合成”,或者,如果已安装,则从启动应用程序中删除自定义合成器(如 Compton)。
- 打开终端并输入:
sudo apt install compiz compiz-plugins compizconfig-settings-manager dconf-editor
(Compiz 插件还需要用于附加功能,例如动画和立方体,dconf 编辑器用于设置原始 Xfce Greybird 主题或其他已安装的主题。) - 按下
Alt+F2
并输入dconf-editor
以打开它,然后将“主题”值更改为您的主题,例如Greybird
。org\gnome\desktop\wm\preferences
您也可以查找“按钮布局”值并将窗口按钮移到此处的任一侧。该值的工作方式如下left-button1,left-button2:right-button1,right-button2
。因此,只需输入按钮名称(最小化、最大化、关闭),窗口按钮就会按顺序位于任一侧,以逗号分隔。 - 从常规 Xfce 设置菜单的 Extras 下打开 CompizConfig 设置管理器,并至少启用以下插件:
Composite, OpenGL, Window Decoration, Move Window, Resize Window, Place Windows
。(您可能还想添加诸如Grid
平铺窗口和Application Switcher
alt-tabbing 窗口等内容。)此外,如果想要使用 Cube 插件,请确保在常规设置中启用了四个水平工作区。为了找出我可以/应该启用哪些插件,我使用了以下来源:如何在 Xubuntu 中设置 Compiz,桌面上的 Compiz Fusion:如何使用 Ubuntu(视频系列),Xubuntu + Compiz = 非常漂亮的 Xubuntu Alt+F2
再次按下 Enter 键compiz --replace
,检查是否一切正常,然后再将其添加到自动启动应用程序或更改任何启动系统文件。如果有任何问题,只需注销/重新启动即可再次停用它。- 您可能必须使用自动启动应用程序中的命令
bash -c "sleep 2; compiz --replace"
,以防它不能compiz --replace
单独启动。
[编辑] 如果你需要的话,这里有一些修复:
- 如果您将带有 Whisker 菜单的面板置于底部(类似 Windows 的外观),则使用插件时菜单会弹出几个像素太高
Place Windows
。只需在插件设置中添加一个规则以固定窗口位置,title=Whisker Menu
然后将所有设置保留为默认设置即可。 - 使用较新的 GTK+ 3 程序(如 Gedit 或 GNOME Disks)时,Compiz 有时会错误地绘制窗口框架(正方形,周围有空格)。可以通过
gtk3-nocsd
从官方存储库安装并重新启动以强制使用传统窗口样式来解决此问题。