如何查看更新.gtkrc后的结果?

如何查看更新.gtkrc后的结果?

我需要调整我的 gtk2 主题。目前我编辑 gtkrc 文件,然后转到系统>外观>自定义,将小部件更改为其他内容,然后再返回以查看效果。

这很慢而且很笨拙。是否有命令或其他东西可以触发所有 gtk2+ 窗口进行更新?或者,是否有一个 GUI 编辑器可以立即预览结果?(例如 gtk2 的 firebug?)

答案1

我以前用过一个类似 GTK 版 Firebug 的应用程序,叫寄生虫但它无法按照您所建议的方式更新小部件。

您可以尝试以下方法:

sudo compiz --replace &

如果你正在使用 compiz,那么就是这样。

您还可以尝试将更改主题的命令放入脚本中,并将其分配给键盘快捷键。这样,您就可以更改 .gtkrc,按下键盘快捷键,然后观察如何节省您的时间。

我快速谷歌搜索了一下,发现此主题在 ubuntu 论坛上。脚本看起来会像这样(假设您想要的主题是 Ambiance,图标主题是 ubuntu-mono-dark):

#!/bin/bash

#Change GTK theme:
gconftool-2 --type=string -s /desktop/gnome/interface/gtk_theme Clearlooks
gconftool-2 --type=string -s /desktop/gnome/interface/gtk_theme Ambiance

#Change Metacity theme:
gconftool-2 --type=string -s /apps/metacity/general/theme Clearlooks
gconftool-2 --type=string -s /apps/metacity/general/theme Ambiance

#Change Icons:
gconftool-2 --type=string -s /desktop/gnome/interface/icon_theme gnome
gconftool-2 --type=string -s /desktop/gnome/interface/icon_theme ubuntu-mono-dark

您可能仍需要关闭并重新打开应用程序以使更改生效。

答案2

尝试 Widget Factory(在 ubuntu 存储库中)。安装,然后运行twf

它显示所有不同的小部件,您可以从菜单中选择一个主题。它比完整主题更改更快。

答案3

如果您想更改面板上的某些内容,您可以执行以下操作:

$ killall gnome-panel

对于 Ubuntu 或

$ killall xfce4-panel

适用于 XUbuntu。

我认为 Gnome 将立即重新启动面板,但在 Xfce 中,您必须再次重新启动它们:

$ xfce4-panel

我想你正在处理的任何其他“小部件”都会有同样的情况。终止该进程并重新启动它。

相关内容