Как исправить неправильную настройку gsettings без gnome-сессии?
Используя Gnome 16.04, я поскользнулся в командной строке и убил Gnome. Теперь он не запускается - просто возвращается к GDM!
Как я могу восстановить настройки?
Я пытался использовать gsettings из командной строки на TTY, но он жалуется, что не может подключиться.
Я снова попал на рабочий стол, переместив .config/dconf/user
файл с пути, но теперь я потерял все свои конфигурации.
К вашему сведению, команда, которая сломала мой рабочий стол (не пытайтесь делать это дома, дети!), Была:
gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gdk/WindowScalingFactor': <0>}"
1 ответ
1. Вернитесь на рабочий стол
Ctrl+Alt+F1 и войти.
mv .config/dconf/user{,-old}
exit
Alt+F7 вернитесь на экран входа в систему gdm и войдите в систему. Все ваши настройки исчезли, но по крайней мере вы вернулись на рабочий стол.
2. Сбросить ваши старые настройки
Запустите Терминал.
echo "user-db:user-old" >db_profile
DCONF_PROFILE=~/db_profile dconf dump / >old_settings
Сейчас редактирую old_settings
с вашим любимым редактором и удалите / исправьте бит, который вы сломали.
3. Импортируйте ваши исправленные старые настройки.
rm db_profile
mv .config/dconf/user-old ~/user-settings-delete-later
dconf load / <old_settings
Теперь все должно быть хорошо, и вы можете удалить свой ~/user-settings-delete-later
подать, если счастлив.
Кредит здесь: https://unix.stackexchange.com/a/199864/23542