resetallのキーGSettingsをdefault値;できれば、単一のコマンドまたは単純なbashスクリプトを使用してください。どうすればそれを実現できますか?
通常、1つのキーをデフォルト値にリセットできます。
gsettings reset SCHEMA [:PATH] KEY
そのため、bashスクリプトを使用して、使用可能なすべてのキーを処理できます。
(擬似コード)のようなもの:
for i in /dir/of/keys
do
gsettings reset <key-path>
done
詳細については、マンページを参照してください。 man gsettings
以下は、「再配置不可能」なすべての設定をリセットします。つまり、標準の場所に保存されているため、追加のパスを指定する必要はありません。たとえば、org.gnome.eog.fullscreen
のすべてのキーはリセットされますが、org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/
はどれもリセットされません。実行するユーザーに対してのみそうします。
gsettings list-schemas | xargs -n 1 gsettings reset-recursively
私はいくつかのメディアキーで同じ問題を抱えていましたが、時々動作したので、dconf-editorまたはgsettingsで手動で再起動またはリセットする必要がありました。
多分あなたはこのようなbashスクリプトを行うことができます
#!/bin/bash
#To get in a list all the keys of that directory
list=$(gsettings list-keys <keys-path-directory>);
for i in $list; do
echo "resetting $i";
gsettings reset <keys-path-directory> $i;
done