Как искать в dconf ключи или значения?

Я загрузил dconf-editor. Меню отсутствует, но я обнаружил, что вы можете нажать Ctrl+F и ввести поисковый запрос.

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

Я также пробовал gsettings в командной строке, но безуспешно, какие бы варианты я ни пробовал; Я должен делать это неправильно.

Как мне найти определенный ключ или значение в dconf?

24
задан 6 August 2012 в 21:42

2 ответа

Во-первых, функция поиска в 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, чтобы задать вам все возможные настройки.

0
ответ дан 6 August 2012 в 21:42
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)'
0
ответ дан 6 August 2012 в 21:42

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

Похожие вопросы: