我想为使用 mono 框架的应用程序设置主题。我尝试了各种 GTK2/3“解决方案”,但这些都没有改变任何东西。
我尝试过的两个例子:
env GTK_THEME="HighContrast" mono /path-to-app.exe
GTK2_RC_FILES=/usr/share/themes/HighContrast/gtk-2.0/gtkrc mono /path/to/app.exe
在这两种情况下,应用程序都会正常打开,不会发生任何变化。
答案1
我来自未来。
Mono 的较新版本现在在一定程度上支持 GTK 主题。但请注意:这是一把双刃剑,因为结果有时很糟糕。请参阅这些 GitHub 问题:
简而言之,Mono 似乎可以检测到您的活动 GTK 主题,并且您无法轻松地告诉它使用特定的主题。
如果你想尝试一下,你需要添加官方 Mono 存储库以获取最新的更改,因为发行版的存储库可能非常过时。在 2023 年初撰写本文时,Debian(以及 Ubuntu 和所有衍生产品......)仍在托管最初于 2020 年初发布的 6.8.0 版本。
如果你已经在 Mono 中看到了深色主题,但想要禁用它,使用此方法:
GTK_DATA_PREFIX= mono <your_app>.exe