Install dconf Editor (GUI for managing dconf settings)
sudo apt-get install dconf-editor
See a particular setting
gsettings get com.canonical.Unity.Lenses remote-content-search
gsettings get org.gnome.DejaDup full-backup-period
Change a particular setting
gsettings set com.canonical.Unity.Lenses remote-content-search 'none'
gsettings set org.gnome.DejaDup full-backup-period 180
Reset a particular setting to the default value
gsettings reset com.canonical.Unity.Lenses remote-content-search 'none'
gsettings reset org.gnome.DejaDup full-backup-period 180
Recursively list all keys and values
gsettings list-recursively | sort
This is particularly useful when figuring out which key is used for a setting, e.g.
-
Dump the list of keys/values before the change
gsettings list-recursively | sort > before
-
Make the change
-
Dump the list of keys/values after the change
gsettings list-recursively | sort > after
-
Diff to see which key was changed
diff before after
Search for a particular schema
gsettings list-schemas | egrep -i "deja|duplicity"
Search for a particular key (setting)
gsettings list-recursively | grep -i deja | sort -V
Recursively list all keys (settings) and values for a particular schema
gsettings list-recursively org.gnome.DejaDup | sort -V
List just the keys (settings) for a particular schema
gsettings list-keys org.gnome.DejaDup
List the children for a particular schema
gsettings list-children org.gnome.DejaDup
Get dconf settings from backed up dconf file
XDG_CONFIG_HOME=/path/to/home/.config dconf dump /
For this task, dconf is better than gsettings because gsettings will use the schema for the current version of Ubuntu, so some of the settings won’t be accurate if they’re being read from a different Ubuntu installation