Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 使用gschema覆盖首选项时使用的.override文件和.convert文件之间的关系是什么?_Linux_Schema_Glib_Gconf_Gsettings - Fatal编程技术网

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

Linux 使用gschema覆盖首选项时使用的.override文件和.convert文件之间的关系是什么?,linux,schema,glib,gconf,gsettings,Linux,Schema,Glib,Gconf,Gsettings,我注意到.convert文件与.override文件类似。覆盖文件以.gschema.Override后缀结尾。我相信gsettings data convert或任何其他实用程序都会创建.override文件。我期待着任何链接,可以解释完整的转换过程 和非常不同 供应商覆盖用于允许操作系统供应商(例如,特定的Linux发行版)覆盖应用程序或部分桌面提供的设置的默认值,而无需修补该应用程序的代码。它们很常用 .convert文件历来用于将GConf键映射到GSettings架构键,因此存储在GC

我注意到.convert文件与.override文件类似。覆盖文件以.gschema.Override后缀结尾。我相信gsettings data convert或任何其他实用程序都会创建.override文件。我期待着任何链接,可以解释完整的转换过程

和非常不同

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

.convert
文件历来用于将GConf键映射到GSettings架构键,因此存储在GConf中的数据可以迁移到GSettings/dconf,而无需编写手动迁移代码。由于GConf自2011年起就被弃用,自2013年起就没有维护,因此对
.convert
文件的需求已经减少。使用GConf的应用程序不应该真的存在(如果有的话,他们需要尽快从GConf迁移出去)。因此,您通常不再需要使用
.convert
文件