How do I reset all GSettings key to their default values?

9,756

Solution 1

Generally you can reset one key to its default value with

gsettings reset SCHEMA [:PATH]  KEY

So you might use a bash script to do for all available keys.
Something like (pseudocode):

for i in /dir/of/keys
do
    gsettings reset <key-path>
done

Look at its man-page for more information: man gsettings

Solution 2

The following will reset all those settings which are "non-relocatable". That is, the ones that are stored at a standard location and hence do not need an extra path specified after them. For example it will reset all keys of org.gnome.eog.fullscreen, but none of org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/. It only does so for the user executing it.

gsettings list-schemas | xargs -n 1 gsettings reset-recursively

Share:
9,756

Related videos on Youtube

precise
Author by

precise

Updated on September 18, 2022

Comments

  • precise
    precise over 1 year

    I want to reset all keys in the GSettings to their default values; preferably using a single command, or a simple bash script. How can I get that done?

  • precise
    precise over 10 years
    a little more help with the dir-of-keys please... and can I use wild cards there for key path?...
  • mx7
    mx7 over 10 years
    I mean where you have the keys. If you know the key then you can do it.