更改 XFCE + Ubuntu 的窗口装饰

更改 XFCE + Ubuntu 的窗口装饰

我已经安装了带有 xfce 和 compiz 的 debian 9。如何更改 gtk-window-decorator 的主题?

如果我理解正确的话 gtk-window-decorator 使用 metacity 的配置。到目前为止,我的 ~/.themes 目录中有一些条目,但我不知道如何激活它们。我在搜索引擎中所能找到的就是我应该使用 gnome-tweak-tool,但这不起作用,因为它适用于 gnome3。我还考虑过使用 gconf-editor 并以某种方式找到当前主题名称的密钥,但它完全是空的。

我没有与 gtk-window-decorator 结婚,如果可以的话我会使用 emerald,但这不能编译。

答案1

嗯,可能有多个答案,具体取决于您拥有的 metacity 和 compiz 版本...请尝试使用以下命令更改主题:
gsettings set org.gnome.desktop.wm.preferences theme "THEME_NAME"

更新1:
您需要安装libmetacity! gtk-window-decorator 使用来自 metacity 的库来绘制窗口装饰。否则 gtk-window-decorator 使用默认/内置 cairo 主题。

更新2:
哦,看来gtk-window-decorator是没有元城市构建。 Debian 应该更新 compiz 或简单地添加补丁来增加对 libmetacity 3.22 的支持。

更新3:
为了所有人!如果您在 gtk-window-decorator 和/或 metacity 中更改主题时遇到任何问题,请阅读此内容邮政

更新4:
debian 中的 Compiz 目前需要 4091 - 4094 和 4102 修订版这里启用 Metacity 主题支持。删除-DBUILD_METACITY=OFF并在添加所需修订后重建。

答案2

我成功地编译了 Emerald,它也提供了漂亮的装饰。从这里下载:https://github.com/compiz-reloaded/emerald

在 Debian 下,依赖项由以下软件包提供: libdecoration0-dev libwnck-3-dev intltool

在解压后的 Emerald 目录中运行此命令来编译它,您可能需要以 root 身份运行它:./autogen.sh && ./configure --prefix /usr && make && make install

然后将 Emerald 设置为窗口装饰器emerald --replace。对于那些想要使用 Metacity 的人,请参阅 muktupavels 的其他回复。

答案3

我还是个新手,对 Linux 不太了解,但我在窗口管理器中更改了窗口装饰。

如果窗口管理器适合您,那么您还需要将所有窗口装饰移动到/usr/share/themes窗口管理器中才能使用它们。

相关内容