Bug 387417

Summary: Set org.gnome.desktop.interface gtk-theme in DConf
Product: [Plasma] kde-gtk-config Reporter: tingping
Component: generalAssignee: Manuel Tortosa <manutortosa>
Status: RESOLVED FIXED    
Severity: normal CC: aleixpol
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description tingping 2017-11-28 19:56:52 UTC
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)
Comment 1 Jan Grulich 2017-12-11 06:11:44 UTC
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