为了以交互方式更改图标颜色,我希望我的程序能够检测当前的外观是 Ambiance 还是 Radiance。我发现此值存储在 dconf-editor 中的 org->gnome->desktop->interface->gtk-theme 下。
我的程序可以从哪个文件读取这个值?
答案1
您可以使用 dconf 命令读取信息。例如...
$ dconf read /org/gnome/desktop/interface/gtk-theme
'Adwaita'
答案2
这是一个 Python 版本,听起来就像您正在使用的版本:
#!/usr/bin/python3
from gi.repository import Gio
SCHEMA = 'org.gnome.desktop.interface'
KEY = 'gtk-theme'
gsettings = Gio.Settings.new(SCHEMA)
print(gsettings.get_string(KEY))