Какая связь между файлами.override и файлами.convert, используемыми для переопределения предпочтений с помощью gschema?

Я заметил, что файлы.convert выглядят аналогично файлам.override. Файлы переопределения заканчиваются суффиксом.gschema.override. Я считаю, что gsettings-data-convert или любая другая утилита создает файлы.override. Я с нетерпением жду любой ссылки, которая может объяснить полный процесс конверсии.

1 ответ

Переопределения поставщика GSettings и .convert файлы дляgsettings-data-convert очень разные.

Переопределения поставщиков используются, чтобы позволить поставщикам ОС (например, конкретному дистрибутиву Linux) переопределять значения параметров по умолчанию, поставляемые приложением или частью рабочего стола, без необходимости исправления кода для этого приложения. Они используются довольно часто.

.convert Исторически файлы использовались для сопоставления ключей GConf с ключами схемы GSettings, поэтому данные, хранящиеся в GConf, можно было перенести в GSettings/dconf без необходимости написания кода переноса вручную. Теперь, когда GConf устарел с 2011 года и не поддерживается с 2013 года, необходимость в .convert файлы выпали. На самом деле не должно быть никаких приложений, использующих GConf (если они есть, они должны мигрировать от него как можно скорее). Следовательно, вам обычно не нужно использовать .convert файл больше.

Другие вопросы по тегам