如何在非 Gnome 环境中启动 dconf 和 gconf?

Dan*_*ban 5 gnome gconf qt openbox dconf

我在没有任何 DE 的情况下运行 Openbox。我也使用一些 Qt 应用程序,例如 VLC、Virtualbox 和 Skype。但是,它们需要设置一些 gconf / dconf 设置。

例如设置正确的图标主题:

$ gconftool-2 --set --type string /desktop/gnome/interface/icon_theme Faenza
Run Code Online (Sandbox Code Playgroud)

运行 Gnome 时,Qt 应用程序会加载和使用这些设置。但是,在运行本机 Openbox 时,这些设置将被忽略,我认为这是由于在不使用 Gnome 的情况下运行 Openbox 时未加载某些 gconf / dconf 服务。

因此我的问题是,如何在没有 Gnome 的情况下运行 gconf / dconf 以使我的 Qt 应用程序可以访问相关的 gconf / dconf 设置?

Dan*_*ban 2

我不完全确定这是否就是全部,但我将我的 Gnome 环境与 Openbox 进行了比较,发现 Gnome 启动了以下附加进程:

gsettings-data-convert &
/usr/lib/Gconf/gconfd-2 &
/usr/lib/dconf/dconf-service &
Run Code Online (Sandbox Code Playgroud)

此外,导出以下变量可能会有所帮助:

export DE=gnome
export DESKTOP_SESSION=gnome
Run Code Online (Sandbox Code Playgroud)