¿Cómo buscar dconf para claves o valores?

25

He cargado dconf-editor. No hay menú, pero descubrí que puedes presionar Ctrl+Fe ingresar un término de búsqueda.

Sin embargo, no sé lo que Ctrl+Frealmente busca. Cuando ingreso un término (p. Ej. panelO unity-greeter), no recibo resultados.

También lo he intentado gsettingsen la línea de comando, pero sin suerte las opciones que he probado; Debo estar haciéndolo incorrectamente.

¿Cómo busco una clave o valor específico dentro de dconf?

Paddy Landau
fuente

Respuestas:

29

Primero, la función de dconf-editorbúsqueda solo busca entre aquellas cosas que son directamente visibles en la pantalla o accesibles al desplazarse (tenga en cuenta que el campo de búsqueda se parece al de otras aplicaciones como Nautilus).

No conozco ninguna otra herramienta gráfica que puedas usar. Por lo tanto, probablemente necesite usar la herramienta de línea de comandos dconf(también del paquete dconf-tools).

Específicamente para buscar de forma recursiva en toda la base de datos (incluidas claves y valores), usaría este comando:

dconf dump / | grep SEARCH-TERM

dumpbásicamente le da toda la base de datos en un formato similar a "Windows-Ini-File". Para navegar por la base de datos, use dconf list /PATH.

Como mencionó gsettings, el comando de búsqueda equivalente es:

gsettings list-recursively | grep SEARCH-TERM

Sin embargo, esto puede no ser lo que desea (para una búsqueda unity, esto me da resultados completamente diferentes). No estoy seguro de qué base de datos se usa aquí.

Editar: después de leer esta pregunta , noté quedconfsolo muestra la configuración que está configurada en la base de datos, no todas las configuraciones posiblesdconf-editor. Aparentemente puedes usargsettings list-schemaspara darte todas las configuraciones posibles.

Philipp Wendler
fuente
1
Para agregar su respuesta, Phillip, que utiliza lessla búsqueda en lugar de grep, por lo que he podido encontrar las opciones secundarias: dconf dump / | less. Gracias.
Paddy Landau
Me pregunto por qué puedo acceder a las preferencias de Guake (/ apps / Guake /) desde dconf-editor / dconf y no usar gsettings.
Pablo A
0
dconf read <KEY>

Por ejemplo, para leer el nombre de archivo actual de la imagen del fondo de pantalla:

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

Para obtener una lista de claves dconf dump /> dconf.dump

Luego puede examinar el archivo de texto dconf.dumppara la clave que desea consultar. Para construir la consulta del fondo de pantalla, mira aquí:

[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)'
Stephen Boston
fuente