Come cercare chiavi o valori in dconf?


25

Ho caricato dconf-editor. Non esiste un menu, ma ho scoperto che è possibile premere Ctrl+Fe inserire un termine di ricerca.

Tuttavia, non so cosa Ctrl+Fcerchi effettivamente. Quando inserisco un termine (ad es. panelO unity-greeter), non ricevo risultati.

Ho anche provato gsettingsdalla riga di comando, ma senza fortuna qualunque opzione abbia provato; Devo farlo in modo errato.

Come posso cercare una chiave o un valore specifici all'interno di dconf?

Risposte:


29

Innanzitutto, la funzione di ricerca dconf-editoresegue la ricerca solo tra quelle cose che sono direttamente visibili sullo schermo o raggiungibili mediante scorrimento (si noti che il campo di ricerca è simile a quello di altre applicazioni come Nautilus).

Non conosco altri strumenti grafici che potresti usare. Quindi probabilmente dovrai usare lo strumento da riga di comando dconf(anche dal pacchetto dconf-tools).

In particolare per la ricerca ricorsiva in tutto il database (compresi chiavi e valori) vorrei usare questo comando:

dconf dump / | grep SEARCH-TERM

dumpfondamentalmente ti dà l'intero database in un formato simile a "Windows-Ini-File". Per sfogliare il database, utilizzare dconf list /PATH.

Come hai già detto gsettings, il comando di ricerca equivalente è:

gsettings list-recursively | grep SEARCH-TERM

Tuttavia, questo potrebbe non essere quello che vuoi (per una ricerca unity, questo dà risultati completamente diversi per me). Non sono sicuro del database utilizzato qui.

Modifica: dopo aver letto questa domanda , ho notato chedconfmostra solo le impostazioni che sono effettivamente impostate nel database, non tutte le possibili impostazioni comedconf-editor. Apparentemente puoi usarlogsettings list-schemasper darti tutte le possibili impostazioni.


1
Per aggiungere la tua risposta, Phillip, ho usato lesscon la ricerca, invece di grep, in modo che ho potuto trovare le impostazioni secondarie: dconf dump / | less. Grazie.
Paddy Landau,

mi chiedo perché posso accedere alle preferenze di Guake (/ apps / Guake /) da dconf-editor / dconf e non usando gsettings.
Pablo A

0
dconf read <KEY>

Ad esempio, per leggere il nome file dell'immagine dello sfondo corrente:

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

Per un elenco di chiavi dconf dump /> dconf.dump

È quindi possibile esaminare il file di testo dconf.dumpper la chiave che si desidera interrogare. Per costruire la query sullo sfondo, guarda qui:

[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)'
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.