【发布时间】:2019-06-19 06:49:49
【问题描述】:
我们基于 Java/SWT 的应用程序在 Linux 上使用 bash 启动脚本。我们需要确定是使用 GTK2(旧 SWT 版本)还是使用 GTK3(新 SWT 版本)启动,因为最新的 SWT 版本不再支持 GTK2,并且在不支持 GTK3 或旧 GTK3 版本的旧系统上会导致问题.尤其是 GTK3 主题(!= Adwaita 或 Ambiance)会导致问题。
如果系统支持 GTK3,如何(在 bash 脚本中)找出配置的 GTK3 主题?可选:了解系统上有哪些 GTK3 主题?
更新:类似于this answer 的小型 C 应用程序也可以。
【问题讨论】:
-
https://github.com/KittyKatt/screenFetch--screenfetch,bash程序,显示 CPU、RAM 等已安装的 GTK 版本和使用中的 GTK 主题。我建议您使用screenfetch或获取GTK 部分。 GTK 版本和主题检测依赖于 DE(GOME、XFCE、...) -
@BachLien 感谢您的链接。哇,超过 250 行来获得主题。也许微型 C 应用程序的选项更短。