桌面应用的配置存储
问题:桌面应用的配置存储 选择其中一个有什么好处: 用户主目录中的一个文件,例如~/.myapp/config 使用用户的gconf数据库 我已经知道了几件事;将数据存储在用户的 gconf 数据库中会使用户更难将这些设置复制到另一个帐户或计算机上。另一方面,使用 gconf 是否会更容易,因为底层数据存储设施已经整理好,而无需您编写自己的配置文件处理程序? 解答 我会选择 GConf。 然而..
·
问题:桌面应用的配置存储
选择其中一个有什么好处:
-
用户主目录中的一个文件,例如
~/.myapp/config
-
使用用户的gconf数据库
我已经知道了几件事;将数据存储在用户的 gconf 数据库中会使用户更难将这些设置复制到另一个帐户或计算机上。另一方面,使用 gconf 是否会更容易,因为底层数据存储设施已经整理好,而无需您编写自己的配置文件处理程序?
解答
我会选择 GConf。
然而...
也许如果您担心用户在程序中复制他们的设置,您应该在程序中创建导入和导出设置功能?然后,用户可以将这些设置保存在 Ubuntu One 或 Dropbox 等云存储中,并使用您提供的实用程序将所需的设置导入 GConf,无论机器如何(即使他们更喜欢从 liveCD 运行)。无论哪种方式,都非常清楚地向用户指示存储设置的位置。许多(但不是全部)Ubuntu 用户都习惯于使用 rsync 或其他备份实用程序自行备份和恢复这些配置文件。
更多推荐
已为社区贡献9645条内容
所有评论(0)