Як шукати dconf за ключами або значеннями?


25

Я завантажив dconf-editor. Немає меню, але я виявив, що ви можете натискати Ctrl+Fта вводити пошуковий термін.

Однак я не знаю, що Ctrl+Fнасправді шукає. Коли я ввожу термін (наприклад, panelабо unity-greeter), я не отримую результатів.

Я також спробував gsettingsу командному рядку, але не пощастило, які б варіанти я не спробував; Я повинен робити це неправильно.

Як шукати певний ключ або значення в dconf?

Відповіді:


29

По-перше, функція пошуку в dconf-editorпошуку лише серед речей, які безпосередньо видно на екрані або доступних за допомогою прокрутки (зауважте, що поле пошуку виглядає так само, як і в інших програмах, таких як Nautilus).

Я не знаю жодного іншого графічного інструменту, яким ви могли б користуватися. Тому вам, ймовірно, потрібно використовувати інструмент командного рядка dconf(також із пакету dconf-tools).

Спеціально для пошуку рекурсивно через всю базу даних (включаючи ключі та значення), я використовував би цю команду:

dconf dump / | grep SEARCH-TERM

dumpв основному дає вам всю базу даних у форматі "Windows-Ini-File". Для перегляду баз даних використовуйте dconf list /PATH.

Як ви вже згадували gsettings, еквівалентна команда пошуку є:

gsettings list-recursively | grep SEARCH-TERM

Однак це може бути не те, чого ви хочете (для пошуку unity, це дає мені зовсім інші результати). Не впевнений, яка база даних тут використовується.

Редагувати: Прочитавши це питання , я помітив, щоdconfпоказує вам лише ті параметри, які фактично встановлені в базі даних, а не всі можливі налаштування, як-отdconf-editor. Мабуть, ви можете використовуватиgsettings list-schemasвсі можливі налаштування.


1
Щоб додати свою відповідь, Філіп, я використовував lessз пошуком замість grep, так що я міг би знайти суб-настройку: dconf dump / | less. Дякую.
Падді Ландау

мені цікаво, чому я можу отримати доступ до налаштувань Guake (/ apps / Guake /) через dconf-editor / dconf та не використовувати gsettings.
Пабло А

0
dconf read <KEY>

Наприклад, для читання поточної назви файлу малюнка шпалер:

dconf read /org/mate/desktop/background/picture-filename

Список ключів dconf dump /> dconf.dump

Потім ви можете вивчити текстовий файл dconf.dumpна предмет ключа, який потрібно запитувати. Щоб побудувати запит шпалер, дивіться тут:

[org/mate/desktop/background]
color-shading-type='vertical-gradient'
primary-color='rgb(88,145,188)'
picture-options='zoom'
picture-filename='yourwallpaperpicturefile.png'  <<< 
secondary-color='rgb(60,143,37)'
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.