桌面应用程序的配置存储

时间:2010-08-17 02:45:47

标签: configuration ubuntu desktop desktop-application gconf

选择其中一项有什么好处:

  • 用户主目录中的文件,例如~/.myapp/config
  • 使用用户的gconf数据库

我已经知道了几件事;将数据存储在用户的gconf数据库中会使用户更难以将这些设置复制到另一个帐户或计算机上。另一方面,使用gconf会更容易,因为底层数据存储设施已经整理好了,而不必编写自己的配置文件处理程序吗?

2 个答案:

答案 0 :(得分:1)

使用GConf。它旨在存储程序的配置,这是你应该使用它。当你面前有一个非常好的制轮装置时,为什么要从头开始重新发明轮子?

答案 1 :(得分:1)

我会选择GConf。

...然而

也许如果您担心用户将设置复制到程序中或从程序中复制设置,您应该在程序中创建导入和导出设置功能吗?然后,用户可以将这些设置保存在云存储中,如Ubuntu One或Dropbox,只需使用您提供的实用程序将其所需设置导入GConf,无论机器是什么(即使他们更喜欢从liveCD运行)。无论哪种方式,都非常清楚地向用户指示存储设置的位置。许多(但不是全部)Ubuntu用户都可以使用rsync或其他备份实用程序自行备份和恢复这些配置文件。

相关问题