Я хотел бы взглянуть на файлы, которые dconf-редактор использует для чтения / записи настроек, и я предполагаю, что они управляются gsettings. Где эти файлы хранятся в системе и в каком формате?
Я хотел бы взглянуть на файлы, которые dconf-редактор использует для чтения / записи настроек, и я предполагаю, что они управляются gsettings. Где эти файлы хранятся в системе и в каком формате?
Ответы:
Следуя некоторым советам , я внес изменения и запустил это:
find ~/.[!.]* -mmin -5
Среди отображенных результатов был ~/.config/dconf/user
. Это двоичный файл, своего рода база данных, где GSettings хранит вещи.
Вот что говорилось в руководстве по dconf:
dconf-editor считывает схемы gsettings из схем $ XDG_DATA_DIRS / glib-2.0 /, чтобы получить описания, значения по умолчанию и допустимые значения для ключей.
Итак, чтобы узнать, где находятся эти файлы, все, что вам нужно сделать, это открыть терминал и написать это в:
> echo $XDG_DATA_DIRS
Там, где ваш ответ будет (при условии, что он установлен), если он не установлен, попробуйте
> set | grep XDG
Вы должны найти некоторые варианты этого имени с папкой dconf внутри. Для меня вариация была. XDG_RUNTIME_DIR
который был установлен /run/user/1000
и содержал каталог dconf
с двоичным файлом внутри.
В конечном счете, если вы хотите найти какую-либо полезную для человека информацию, вам лучше искать сами схемы, а не двоичные файлы.
Лучший способ - это выяснить. Используя бинарный файл, почему за неправильное представление о производительности, как глупо по нескольким причинам! KDE делает это правильно, но он не так легок, как xfce с nautilus!
find ~/.[!.]* -mmin -5
.