Чтобы интерактивно изменять цвета значков, я хочу, чтобы моя программа могла определять, является ли Ambiance или Radiance текущим внешним видом. Я обнаружил, что это значение хранится в dconf-editor в org-> gnome-> desktop-> interface-> gtk-theme.
Где находится файл, из которого моя программа может прочитать это значение?
Вы можете прочитать информацию с помощью команды dconf. Например ...
$ dconf read /org/gnome/desktop/interface/gtk-theme
'Adwaita'
Вот версия на 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))