Dove GSettings memorizza i suoi file?


Risposte:


13

Seguendo alcuni consigli , ho apportato una modifica e ho eseguito questo:

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

Tra i risultati visualizzati è stato ~/.config/dconf/user. È un file binario, una sorta di database in cui GSettings memorizza cose.


1
Se è necessario leggere (parti di) quel file binario, [questa soluzione | askubuntu.com/a/368160/145568] è utile ...
sxc731

3

Ecco cosa diceva il manuale di dconf:

dconf-editor legge gli schemi gsettings da $ XDG_DATA_DIRS / glib-2.0 / schemi per ottenere descrizioni, valori predefiniti e valori consentiti per le chiavi.

Quindi per scoprire dove sono questi file non devi fare altro che aprire un terminale e scrivere questo in:

> echo $XDG_DATA_DIRS

Ecco dove sarà la tua risposta (a condizione che sia impostata) se non è impostata provare

> set | grep XDG

Dovresti trovare alcune variazioni su quel nome con una cartella dconf all'interno. Per me la variazione è stata. XDG_RUNTIME_DIRche era impostato su /run/user/1000e conteneva una directory chiamata dconfcon un file binario all'interno.

Alla fine, però, se si desidera trovare informazioni utili leggibili dall'uomo, sarà meglio cercare gli schemi stessi piuttosto che i file binari.


1

Un metodo migliore sarebbe quello di scoprirlo. Usando un file binario, perché per qualche idea sbagliata sulle prestazioni, quanto stupido per diversi motivi! KDE lo fa bene ma non è leggero come xfce con nautilus!

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.