× К оглавлению На главную Об авторе

Дата и время публикации:

Отказ и восстановление


1. Причины отказа

В основном связано с настройками рабочего стола при установки Gnome Extensions, многие из которых зачастую далеки от совершенства, а посему их восстановление актуально для обеспечение работоспособности рабочего стола Gnome.

Поэтому перед установкой новых расширений рекомендуется сделать файл-отката с базой данных dconf, которая хранит пользовательские настройки и конфигурацию оболочки рабочего стола Gnome. Иначе, можно столкнуться с некоторыми проблемами, наподобие закрытие текущей сессии при блокировки экрана c потерей всех данных, с которой пришлось столкнуться автору данной статьи.

О базе данных dconf

Является простой неструктурированную базу данных на основе использования пары ключ/значение, составляющих иерархическое дерево, где узловые ключи вместо значения могут образовывать группы по функциональному признаку.

База данных dconf является нижнем уровнем системы управления настройками и конфигурации Gnome, в то время как gsettings(1) пока используется в качестве альтернативы к уже имеющемуся решению. Поэтому, например, сброс настроек в базе dconf отобразится на содержимом, возвращаемым утилитой gsettings(1).

2. Восстановление

2.1 Создание файл-отката с настройками рабочего стола Gnome производится с использованием команды `dconf dump`, как показано в листинге 2.1.1 .

Листинг 2.1.1

user@home:~$ dconf dump / > ~/dconf-backup.txt

2.2 Сброс настроек рабочего стола Gnome после неудачной попытки установки расширения Gnome производится командой `dconf reset`, как показано в листинге 2.2.1 .

Листинг 2.2.1

user@home:~$ dconf reset -f /

После чего, текущая сессия будет завершена… Поэтому до проведения данной процедуры следует закрыть все приложения с сохранением данных, если это необходимо.

2.3 Восстановление настроек рабочего стола Gnome производится командой `dconf load`, как показано в листинг 2.3.1.

Листинг 2.3.1

user@home:~$ dconf load / < ~/dconf-backup

3. Библиография


3.1 gnome-shell freezes after resume then unlock

3.2 GNOME/Troubleshooting

3.3 how to dump ALL dconf/gsettings so that I can compare them between two different machines?

3.4 dconf save and load from file

3.5 dconf