我观察到.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
文件。