更改 MONO 应用程序的外观

更改 MONO 应用程序的外观

我想为使用 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

相关内容