Как исправить неправильную настройку 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

Другие вопросы по тегам