Windows下GTK程序主题设置

一直对Windows下GTK程序的默认界面很不爽,比如GIMP的

觉得菜单栏太窄了,还凸出背景,如果把系统的主题换成2K的经典样式,这样还好看点。

其实Windows下的GTK程序也是能像Linux一样,可以换主题的,主题也是非常多,经过配置,如下图

这样GIMP看起来非常像Ubuntu下的界面,其实我这里用上了Human主题和文泉驿正黑字体。

配置方法

需要知道GTK库的使用方式,如果不理解,那么请看《Windows下GTK运行库笔记》,免得我下面描述不清。

  1. 因为GTK程序自带的主题有限,所以先去现在GTK的主题和配置工具,在“GTK+ for Windows Runtime Environment”项目的下载页
    • 下载“Custom Packages (Non-Installer)”下的“gtk2-themes-2008-10-22-win32_bin.zip”
    • 拖动页面到底部下载“GTK+ Preference Tool”下的“gtk2_prefs-0.4.1.bin-gtk2.10-win32.zip”
  2. 以的GIMP为例,解压“gtk2-themes-2008-10-22-win32_bin.zip”,这个是主题包,里面有“lib”和“share”两个文件夹,复制到GIMP的安装目录
  3. 继续解压“gtk2_prefs-0.4.1.bin-gtk2.10-win32.zip”,里面有个“gtk2_prefs.exe”,复制到GIMP的安装目录下的“bin”目录,然后运行,出现如下界面
  4. 怎么用就不用说了吧,点击“Show Preview”就能弹出预览部分。选择一个喜欢的主题,勾选“Apply for all user”(GIMP比较特殊,看补充1),然后点击确定,弹出一个提示,接着选“是”,重启GIMP即可看到效果。下面是一个游戏关卡编辑器的效果,比之前XP的好看多了,也像在Ubunut下的界面

一些补充

  • 不勾选“Apply for all user”,那么“gtk2_prefs.exe”是修改“C:\Documents and Settings\用户名\.gtkrc-2.0”这个配置文件,一般GTK程序,无论使用系统库或自带库都读取这个文件,所以通常情况下不勾选。但也有例外的,比如GIMP,如果发现某些程序不起作用,才要勾选“Apply for all user”,那么就是修改“程序安装目录\etc\gtk-2.0\gtkrc”这个文件,写入前会提示的。所以要把“gtk2_prefs.exe”放在“bin”目录下。
  • Wireshark不读“C:\Documents and Settings\用户名\.gtkrc-2.0”,也没有“bin”目录,那么就安装好主题包后,从GIMP那里复制“程序安装目录\etc\gtk-2.0\gtkrc”文件到Wireshark目录覆盖相同文件。
  • 如果之前GTK运行库是“GTK+ for Windows Runtime Environment”的安装程序版本,那么可以直接下载“Latest Runtime and Theme Packages”下的“gtk2-themes-2008-10-22-ash.exe”安装包,在开始菜单即有“Change GTK2 Appearance”选择,不过只适用与使用系统库的GTK程序,对于使用自带的GTK库程序,得用上面的方法手动安装。
该文章发布在 程序配置,标签:。收藏该永久链接

发表评论

您的电子邮箱不会被公开。 标记为 * 的区域必须填写

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

评论须知
  • 如果有人@你的用户名,系统会发送邮件通知你。
  • 请不要在评论正文处里留下邮箱,以防被垃圾机器人采集。
  • 有问题请留在相关话题的文章上,我都会看到的。