Gconf,Dconf,Gsettings以及它们之间的关系

Modified on: Fri, 08 Jun 2018 23:20:23 +0800

我试图了解Gconf,Dconf和Gsettings的工作原理以及它们之间的关系。

我所知道的是:

  • Gconf - 基于XML的数据库(后端系统)。较旧的。
  • Dconf - 基于BLOB的数据库(后端系统)。较新的。
  • Gsettings - 用于编辑设置的CLI工具。看起来它只适用于Dconf(虽然我看到它可能适用于Gconf)。

我知道对于Gconf,有一个GUI - Gconf编辑器,以及Dconf - Dconf编辑器。

所以:

  1. 哪个后端系统更常用--Dconf或Gconf?
  2. Gsettings适用于他们两个?为什么不显示所有Dconf架构?
  3. Dconf在哪里保存数据?
  4. 醇>
作者:Braiam,idgar

最佳答案

GConf已经过时了。它是较旧的GNOME 2.x配置API和系统,在较新版本中已被DConf / GSettings取代。但是,有些应用程序仍在使用它。

GSettings是DConf的GLib实现,它将数据存储在二进制数据库中。

gsettings命令行工具只是一个通过GSettings API访问或修改设置的工具,就像旧的gconftool命令行工具用于GConf一样

作者:dobey

相关问答

添加新评论