web-dev-qa-db-ja.com

RadianceまたはAmbianceが現在の外観であるかどうかを検出します

アイコンの色をインタラクティブに変更するには、プログラムでAmbianceとRadianceのどちらが現在の外観であるかを検出できるようにします。この値は、org-> gnome-> desktop-> interface-> gtk-themeの下のdconf-editorに保存されていることがわかりました。

プログラムがこの値を読み取ることができるファイルはどこにありますか?

1
user2366975

これが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))
0
andrewsomething

Dconfコマンドで情報を読み取ることができます。例えば...

$ dconf read /org/gnome/desktop/interface/gtk-theme
'Adwaita'
1
Cheesemill