This dconf key is what GNOME uses and is read by `flatpak`, `gsd-xsettings`, and `gtk3` (on Wayland). The ini file method is flawed as it isn't readable from a sandboxed application, changes can't be detected, etc. (Note that the schemas is provided by `gsettings-desktop-schemas` which may not be installed)
Git commit 87040960da7e9e587b4cb61251807e164aa53483 by Jan Grulich. Committed on 11/12/2017 at 06:11. Pushed by grulich into branch 'master'. Save gtk3 configuration to dconf as well Summary: Currently all gtk3 configuration is stored to a config file in ini format, while this configuration is still used and supported, it is not used by applications running under flatpak. To have this configuration available to sandboxed applications we have to use dconf, which is exposed to flatpak applications. Reviewers: apol Reviewed By: apol Subscribers: plasma-devel Tags: #plasma Differential Revision: https://phabricator.kde.org/D9163 M +13 -10 CMakeLists.txt A +23 -0 cmake/modules/FindGSettingSchemas.cmake M +26 -2 cmake/modules/FindGTK3.cmake M +37 -5 src/appearancegtk3.cpp https://commits.kde.org/kde-gtk-config/87040960da7e9e587b4cb61251807e164aa53483