如何让 Windows 上的所有 GTK+ 应用程序从同一文件夹中选择主题?

如何让 Windows 上的所有 GTK+ 应用程序从同一文件夹中选择主题?

我安装了几个 GTK+ 应用程序(pidgin、GIMP、KeepNote 等),并且还在一个位置单独安装了 GTK2 主题。但是,从 GTK+ 主题选择器中挑选/选择一个主题并不能使所有应用程序都使用该主题,除非我手动将所有主题(或至少是我选择的主题)复制并粘贴到每个应用程序的“主题”文件夹中(即使这样有时也不起作用 - 例如对于 KeepNote)。这变得相当繁琐,也浪费空间。

有没有办法让所有 GTK+ 应用都使用同一个主题文件夹?如果有,该怎么做?

答案1

为了使其完美运行,所有应用程序都需要使用相同的(系统范围的)GTK+ 安装。目前,Windows 的推荐程序是为每个应用程序私下安装所有第三方库,这实际上使每个应用程序成为一个孤岛(导致此类问题)。这是因为 Windows 没有为第三方应用程序提供其他既可靠又相当用户友好的解决方案。据了解,该问题有两个好的解决方案:要么 Windows 为应用程序提供一种方法来指定它们需要哪些版本的第三方库,然后它们会自动安装和更新(例如在 Linux 中),要么 Windows 附带自己的官方 GTK+ 版本,第三方应用程序必须与之兼容(例如在 Irix 中)。情况就是这样。

另一方面,如果您可以接受不友好的解决方案:我听说 Windows 的新版本支持符号链接,因此您可以通过这种方式将所有相关文件合并在一起。但您可能需要注意不同版本的 GTK+。或者您可以在自己的目录中手动安装和维护 GTK+,并将其从所有应用程序目录中删除。但这样做需要对 Windows DLL 处理有所了解。

相关内容