BTRFS - хорошая файловая система, за исключением случаев, когда вы вынуждены полностью перезагружать систему два раза подряд. В этом случае все недавно сделанные изменения в файлах в файловой системе так или иначе нарушаются. Среди них всегда есть реестр Linux, dconf.
Итак, после жесткого перезапуска компьютера вы остаетесь в состоянии неработающего dconf - все значения принудительно установлены по умолчанию, и вам запрещено вносить в них какие-либо изменения.
Удаление всей папки /home/$USER
и ее повторное создание с нуля устраняет проблему. Но это занимает огромное количество времени и теряет еще больше данных.
Интересно, есть ли лучший способ восстановить или сбросить dconf. Желательно с возможностью проверки старых значений.
Я ожидаю, что есть некоторая резервная копия настроек dconf, как в слове Windows.
Можно найти пользователя dconf базой данных в ~/.config/dconf
, системные значения уровня хранятся на /etc/dconf
. База данных является комбинацией быстро считанного двоичного файла и текстовых файлов в dir с тем же именем как база данных, но законченный в.d:
я подразумеваю, что системные значения уровня по умолчанию хранятся оба в /etc/dconf/ibus
(двоичный файл), и /etc/dconf/ibus.d
(каталог, заполненный текстовыми файлами)
, необходимо сначала проверить, находится ли проблема в пользователе или системных файлах уровня, и затем удалите (или восстановление) проблематичные файлы.
необходимо найти резервное копирование пользовательского файла (не системный уровень один) в ~/.config/dconf/
, это - именованный пользователь. XXXXXX, где X может быть любая буква.
можно прочитать dconf руководство системного администратора здесь для большего количества информации
После определенного ввода по абсолютному адресу вокруг я нашел два файла под ~/.config/dconf
: user
с размером 0
байты, и user.H37S4
с нормальным размером нескольких КБ.
Удаление user
файл и переименование user.H37S4
-> user
не только излечили реестр, но также и восстановили настройки к их предыдущему состоянию.
я изменил те файлы под виртуальным терминалом, будучи зарегистрированным из единицы и целой графической настольной среды.