Como faço para redefinir todas as chaves GSettings para seus valores padrão?

2

Eu quero redefinir todas as chaves do GSettings para os valores padrão ; preferencialmente usando um único comando ou um simples script bash. Como posso fazer isso?

    
por precise 21.12.2013 / 05:42

2 respostas

2

Geralmente, você pode redefinir uma chave para seu valor padrão com

gsettings reset SCHEMA [:PATH]  KEY

Portanto, você pode usar um script bash para todas as chaves disponíveis.
Algo como (pseudocódigo):

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

Veja a man-page para mais informações: man gsettings

    
por rɑːdʒɑ 21.12.2013 / 07:42
0

O seguinte irá redefinir todas as configurações que são "não-relocáveis". Ou seja, aqueles que são armazenados em um local padrão e, portanto, não precisam de um caminho extra especificado após eles. Por exemplo, ele redefinirá todas as chaves de org.gnome.eog.fullscreen , mas nenhuma de org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ . Isso só é feito para o usuário que o está executando.

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

    
por noname 05.02.2015 / 15:59