我如何知道用户使用了哪个主题?

我如何知道用户使用了哪个主题?

我在应用程序中使用 Ubuntu 的工具栏主题(上下文),Ambiance 为黑色,Radiance 为灰色。所以我有两个图标包(一个白色和一个黑色),但我如何才能确定用户使用的是哪个主题?所以我可以为其编写一个 if 语句。

答案1

您可以在终端中输入:

gsettings get org.gnome.desktop.interface gtk-theme

或者用 Python 来写:

from gi.repository import Gio
theme=Gio.Settings.new('org.gnome.desktop.interface').get_string('gtk-theme')

答案2

如果您选择库存图标,它将始终使用用户选择的主题的图标。

还:为什么 GNOME 符号图标在正在运行的应用程序中显得更暗?

相关内容