Я установил dconf-tools. В этом случае я манипулирую отображением имени на панели индикатора сеанса.
Я могу без проблем изменить это в графическом интерфейсе dconf-editor, захожу в приложение / индикатор-сеанс и снимаю флажок «Показать реальное имя на панели».
Однако я также попытался переключить его, просто используя dconf в командной строке:
dconf write /com/canonical/indicator/session/show-real-name-on-panel false
После перезагрузки панель не изменилась, и ключ в dconf-editor также не изменился.
Более того, попытка обновить базу данных dconf через терминал приводит к ошибке:
$ dconf update
fatal: Error opening directory '/etc/dconf/db': No such file or directory
Из моего опыта кажется , как будто dconf и dconf-editor не имеют никакого отношения, поэтому Мне просто интересно, что я делаю не так.
Если я смогу разобраться с этим, я хочу просто поместить команду в скрипт bash для запуска в следующий раз, когда мне нужно будет выполнить чистую установку для обновления *. Я делаю много твиков за 6 месяцев и с этого момента просто хочу максимально автоматизировать.
Вы можете использовать инструмент gsettings
.
gsettings set com.canonical.indicator.session show-real-name-on-panel false
На Ubuntu 14.04 у меня сработало следующее:
dconf write /org/gnome/gnome-session/auto-save-session true
Значение изменилось и осталось неизменным после перезагрузки. У меня была другая проблема, что окна не были сохранены, но это совсем другая проблема.
Кажется (по крайней мере в 15.10), что есть некоторые вещи (в частности, compiz), которые хранят конфигурацию только на уровне dconf
и не могут быть установлены через gsettings
. Возможно, это влияет на другие пути конфигурации, но, вероятно, маловероятно - поскольку compiz находится на более низком уровне, чем единица, я не удивлен, что он ведет себя по-другому.
Например, это будет работать:
dconf write /org/compiz/profiles/unity/plugins/core/outputs "['3200x1800+288+2160', '3840x2160+0+0']"
, в то время как это не будет:
gsettings set org.compiz.profiles.unity.plugins.core outputs "['3200x1800+288+2160', '3840x2160+0+0']"
# No such schema 'org.compiz.profiles.unity.plugins.core'
Теперь, если бы я только мог понять, как перезагрузить Compiz без сбоев всего ...
dconf dump
+ load
массовый экспорт и восстановление
Дамп все настройки в файл:
dconf dump / >~/.config/dconf/user.conf
Открытый, что файл на текстовом редакторе и выборе настройки, о которых Вы заботитесь:
editor ~/.config/dconf/user.conf
при использовании Vim Вы захотите , этот синтаксис выделяет .
, Если Вы не знаете название установки, но знаете, как изменить его от GUI как unity-control-center
, работать:
dconf watch /
и затем изменяют их. Точная установка затем появится на терминале.
, Когда Вы захотите восстановить те настройки, работайте:
dconf load / <~/.config/dconf/user.conf
дорожка Мерзавца файл конфигурации, чтобы никогда потерять его. https://github.com/andsens/homeshickhomesick является моим текущим любимым методом.
Протестированный на Ubuntu 15.10. Подсказка, адаптированная от: http://catern.com/2014/12/21/plain-text-configuration-gnome.html