用于使用gschema覆盖首选项的.override文件和.convert文件之间的关系是什么



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

GSettings vendor overrides和gsettings-data-convert.convert文件非常不同。

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

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

相关内容

最新更新