Де GSettings зберігає свої файли?


16

Я хотів би ознайомитись з файлами, які редактор dconf використовує для налаштування читання / запису, і я припускаю, що ними керують gsettings. Де ці файли зберігаються в системі та в якому форматі?


3
Щоб дізнатися розташування файлів, внесіть деякі зміни та запустіть find ~/.[!.]* -mmin -5.
Жил "ТАК - перестань бути злим"

Відповіді:


13

Дотримуючись деяких порад , я змінив і запустив це:

find ~/.[!.]* -mmin -5

Серед показаних результатів був ~/.config/dconf/user. Це двійковий файл, така собі база даних, де GSettings зберігає речі.


1
Якщо вам потрібно прочитати (частини) цього бінарного файлу, [це рішення | askubuntu.com/a/368160/145568] стане в нагоді ...
sxc731

3

Ось що повинен сказати посібник для dconf:

dconf-редактор читає схеми gsettings з схем $ XDG_DATA_DIRS / glib-2.0 / для отримання описів, стандартних значень та дозволених значень для ключів.

Отже, щоб дізнатися, де ці файли - все, що вам потрібно зробити, це відкрити термінал і написати це:

> echo $XDG_DATA_DIRS

Там, де буде відповідь (якщо вона встановлена), якщо вона не встановлена, спробуйте

> set | grep XDG

Ви повинні знайти деякі варіанти цього імені з папкою dconf всередині. Для мене варіація була. XDG_RUNTIME_DIRякий був встановлений /run/user/1000і містив каталог, викликаний dconfбінарним файлом всередині.

Зрештою, якщо ви хочете знайти будь-яку корисну для людини читану інформацію, вам буде краще шукати самі схеми, а не бінарні файли.


1

Кращим методом було б обтяження. Використовуючи двійковий файл, чому для якогось неправильного уявлення про продуктивність, як німий з кількох причин! KDE робить це правильно, але це не так просто, як xfce з nautilus!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.