Вопрос Как сбросить все ключи GSettings до их значений по умолчанию?


я хочу сброс  все ключей в GSettings к их по умолчанию значения; предпочтительно с использованием одной команды или простого сценария bash. Как я могу это сделать?


2
2017-12-21 04:42


происхождения




ответы:


Как правило, вы можете сбросить один ключ до значения по умолчанию с помощью

gsettings reset SCHEMA [:PATH]  KEY

Таким образом, вы можете использовать скрипт bash для всех доступных ключей.
Что-то вроде (псевдокод):

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

Посмотрите его man-страницу для получения дополнительной информации: man gsettings


2
2017-12-21 06:42



немного больше помощи с реж-оф-ключей пожалуйста ... и могу ли я использовать дикие карты там для ключевого пути? ... - precise
Я имею в виду, где у вас есть ключи. Если вы знаете ключ, вы можете это сделать. - rɑːdʒɑ


Следующие настройки сбросят все те настройки, которые являются «неперемещаемыми». То есть те, которые хранятся в стандартном местоположении и, следовательно, не требуют дополнительного пути, указанного после них. Например, он сбросит все ключи org.gnome.eog.fullscreen, но ни один из org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/, Это делается только для пользователя, выполняющего его.

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


0
2018-02-05 14:59