Keepass 不尊重 GTK_THEME 变量

Keepass 不尊重 GTK_THEME 变量

我在 Arch Linux 上使用带有深色主题的 Cinnamon(特别是顶点暗)。黑暗主题会导致不良行为一些应用程序其中前景色被硬编码为深色,但背景色使用系统颜色。

解决这个问题的一种方法是创建一个~/.local/share/applications/<myapp>.desktop文件设置不同的 GTK 主题。然而,保持通行证似乎不尊重GTK_THEME环境变量。在外壳中,如果我尝试:

env GTK_THEME="Vertex" keepass

Keepass 主题似乎根本没有改变。我怀疑这是因为 Keepass 使用 Mono 来提供跨平台支持,但它有一些粗糙的地方,并且并不总是像本机应用程序那样运行。我应该为 Mono 应用程序设置不同的变量吗?

(请注意,似乎有一个类似的未回答的问题询问Ubuntu)。

编辑:进一步研究一下,似乎KeepassXC自从我上次查看以来,它已经真正成熟了,所以切换到一个简单的应用程序是一个可行的选择。不过,我仍然有兴趣了解是否有可以做的事情。

答案1

遇到了同样的问题,并通过设置GTK2_RC_FILES变量来解决它,如下所示:GTK2_RC_FILES="/usr/share/themes/Adwaita/gtk-2.0/gtkrc" keepass

相关内容