3

我观察到 .convert 文件看起来类似于 .override 文件。覆盖文件以 .gschema.override 后缀结尾。我相信 gsettings-data-convert 或任何其他实用程序会创建 .override 文件。我期待任何可以解释完整转换过程的链接。

4

1 回答 1

0

GSettings 供应商覆盖.convert文件gsettings-data-convert非常不同。

供应商覆盖用于允许操作系统供应商(例如,特定的 Linux 发行版)覆盖应用程序或桌面部分提供的设置的默认值,而无需修补该应用程序的代码。它们的使用非常普遍。

.convert文件历史上用于将 GConf 键映射到 GSettings 模式键,因此可以将存储在 GConf 中的数据迁移到 GSettings/dconf,而无需编写手动迁移代码。现在 GConf 自 2011 年以来已被弃用并且自 2013 年以来未维护,因此对.convert文件的需求已经下降。真的不应该有任何使用 GConf 的应用程序(如果有,他们需要尽快从它迁移出去)。因此,您通常不再需要使用.convert文件。

于 2018-11-23T12:00:39.537 回答