首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gconf,Dconf,Gsettings及其之间的关系

Gconf,Dconf,Gsettings及其之间的关系
EN

Ask Ubuntu用户
提问于 2013-01-31 16:11:53
回答 2查看 29.7K关注 0票数 94

我试图了解Gconf、Dconf和Gsettings是如何工作的,以及它们之间的关系是什么。

我只知道:

  • 基于Gconf - XML的数据库(后端系统)。老一点的那个。
  • 基于Dconf - BLOB的数据库(后端系统)。新的那个。
  • 用于编辑设置的CLI工具。看起来它只适用于Dconf (虽然我在某个地方看到它可能适用于Gconf)。

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

所以:

  1. 哪个后端系统更常用- Dconf还是Gconf?
  2. 两个人一起工作?为什么它不显示所有的Dconf模式?
  3. Dconf将其数据保存在何处?
EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2013-01-31 17:16:57

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

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

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

票数 47
EN

Ask Ubuntu用户

发布于 2013-01-31 17:31:48

Dconf是为存储配置而设计的数据存储区。它是Gconf的替代品,Gconf用于同样的目的。最终,任何程序都不应该再依赖于Gconf。

used是一个用于读取和写入配置存储后端的开发库。在Linux上,它使用Dconf,但是在Windows上,它使用注册表,在OS上,它使用原生数据存储。( CLI上的gsettings命令使用这个库。)

建议应用程序开发人员和最终用户使用users,而不是直接使用Dconf。

还请参见:

票数 67
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/249887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档