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

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

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

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

$ gconftool-2 --set --type string /desktop/gnome/interface/icon_theme Faenza

运行 Gnome 时,这些设置会被 Qt 应用程序加载和使用。但是,运行原生 Openbox 时,这些设置会被忽略,我推测这是因为运行没有 Gnome 的 Openbox 时某些 gconf / dconf 服务没有加载。

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

答案1

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

gsettings-data-convert &
/usr/lib/Gconf/gconfd-2 &
/usr/lib/dconf/dconf-service &

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

export DE=gnome
export DESKTOP_SESSION=gnome

相关内容