【问题标题】:Cant get GTK Themes to run on OS X无法让 GTK 主题在 OS X 上运行
【发布时间】:2014-08-23 05:49:01
【问题描述】:

我正在使用 Homebrew 运行 OSX Mavericks,并且正在尝试运行需要 murrine 引擎的 GTK 主题。

我安装了以下软件包:

gtk+ gtk+3 gtk-chtheme gtk 引擎 gtk-murrine-engine gtkmm

但是 gtk-chtheme 没有找到除 Raleigh 之外的任何 GTK 主题。

当我尝试使用需要 Murrine 引擎的主题时,每个 GTK 应用程序都告诉我 murrine 引擎不在 gtk 的 module_path 中

我设置 GTK_PATH=/usr/local/lib/gtk-2.0 就像安装后建议的上述软件包一样。

仍然没有成功。

我什至无法使用 ~/.gtkrc-2.0 设置 GTK 主题,我尝试像这样设置 GTK 主题:

包括“/usr/local/Cellar/gtk-engines/2.20.2/share/themes/Clearlooks/gtk-2.0/gtkrc”

任何帮助将不胜感激。

【问题讨论】:

  • 应用程序是基于 gtk 还是基于 gtk3?那个应用有名字吗?
  • 非常肯定基于 gtk2。 (inkscape,gtk-chtheme)。无论如何:我得到了一个不错的 gtk 主题,它以某种方式使用了一个引擎,但驻留在我的主文件夹中,而不是在自制软件的地窖中。

标签: macos gtk themes homebrew


【解决方案1】:

通过 brew 安装 gtk。然后将主题放在 ~/.themes/ 文件夹中:

$ mkdir ~/.themes/ && cd $_
$ curl http://putty.org.ru/files/LionGTKTheme.tar.gz | tar -zx
$ cd ~

然后安装gtk-chtheme工具:

$ brew install gtk-chtheme

启动它,瞧:

【讨论】:

  • 你可能需要使用brew install homebrew/gui/gtk-chtheme,至少我必须这样做。
  • 不幸的是,我无法让它工作。无论我做什么,主题都不会出现在 gtk-chtheme 中。值得庆幸的是,通过在二进制文件之前指定GTK2_RC_FILES=<path_to_gtkrc_of_theme>,例如GTK2_RC_FILES=/Users/dom/.themes/OSX-Yosemite/gtk-2.0/gtkrc,我能够让我自己的GTK 应用程序使用自定义。您还必须小心 GTK 2 引擎,如果没有它们,某些主题将无法工作。我使用 brew 安装了gnome-themes-standard,它安装了一些我相信的引擎。
  • 列表中只有 Raleigh 主题,其他主题未列出。GTK2_RC_FILES= 也不适用于 High Sierra。
  • @maxagaz 其他需要自己安装的主题。
  • 我在 ~/.themes 中安装了 Gnome-OSX-V-HSierra-1-3-2 主题,但它没有出现在 gtk-chtheme 列表中。
【解决方案2】:

正如自述文件所说:

这将允许 GTK+ 找到新安装的主题引擎。要使用 默认主题(安装到$prefix/share/themes),您需要复制或 将它们链接到您的 ~/.themes 目录。

主题应位于/usr/local/Cellar/gtk-engines/2.20.2/share/themes

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-12
    相关资源
    最近更新 更多