我需要调整我的 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
我想你正在处理的任何其他“小部件”都会有同样的情况。终止该进程并重新启动它。