Моя установка dconf / gsettings нарушена. Как я могу исправить это без переустановки Ubuntu?

Возможно, вам придется переустанавливать ОС и мусор, если вы не собираетесь потерять много материала.

1
задан 7 June 2016 в 12:03

4 ответа

Сначала проверьте, возвращает ли эта команда true:

gsettings writable com.canonical.Unity.Launcher favorites

Если нет, установите сервер с:

sudo apt-get install dconf-gsettings-backend 

Если это тоже не помогает, сбросьте ваш профиль:

rm -rf ~/.gnome ~/.gnome2 ~/.gconf ~/.gconfd ~/.metacity .config/dconf/*

После перезагрузки.

5
ответ дан 24 May 2018 в 01:09
  • 1
    первая команда возвращает «true» (наряду с «использованием» памяти «backend»). Что касается удаления конфигурации пользователя: я уже пытался создать пустой профиль, и проблема сохраняется даже при пустой учетной записи пользователя. – Dmitry 9 December 2014 в 19:07
  • 2
    У вас установлен dconf-gsettings-backend? – Frantique 9 December 2014 в 19:12
  • 3
    Да, dconf-gsettings-backend установлен (и переустанавливается несколько раз). – Dmitry 9 December 2014 в 19:18
  • 4
    Вы упомянули ошибку. Где это произошло? – Frantique 9 December 2014 в 19:26
  • 5
    Спасибо за Ваш ответ. Я нашел решение (опубликовано как ответ) – Dmitry 9 December 2014 в 19:35

Это также может произойти, если вы неправильно установили PATH (как и я) с помощью менеджера среды Python, такого как Anaconda.

Перед тем, как зайти слишком глубоко, обязательно запустите which gsettings. Если это не печатает /usr/bin/gsettings, а вместо чего что-то вроде /home/{username}/anaconda3/bin/gsettings, у вас, вероятно, есть что-то .profile, например:

export PATH=$HOME/anaconda3/bin:$PATH

Измените его на: export PATH=$PATH:$HOME/anaconda3/bin [ ! d3]

Обязательно добавляйте вместо preprend к переменной PATH.

2
ответ дан 24 May 2018 в 01:09
  • 1
    Первая часть (работает which) - отличный совет. Вторая часть, не так много. Обычно вы хотите, чтобы ваша среда запускалась с использованием собственной настройки. Лучшее или, по крайней мере, альтернативное решение может заключаться в том, чтобы явно запустить /usr/bin/gsettings вместо того, чтобы возиться с PATH. – Mad Physicist 14 May 2018 в 21:20

Просто хотел добавить свой личный опыт на этом с помощью ubuntu 16.10. Mine перестала работать после использования среды рабочего стола GNOME некоторое время, а затем переключилась на Unity, чтобы показать другу, насколько он противный (IMO: D), и обратно в GNOME.

Выполнение

rm -rf ~/.gnome ~/.gnome2 ~/.gconf ~/.gconfd ~/.metacity .config/dconf/*
sudo ldconfig
sudo reboot

Исправлено это для меня.

1
ответ дан 24 May 2018 в 01:09
  • 1
    Обратите внимание, что это стирает всю конфигурацию вашего рабочего стола. – moorepants 20 July 2017 в 19:18

Я испытал то же самое в Debian Jessie. Но решение опроса (он с ним не удался) был правильным для моего случая:

 sudo apt-get install -f --reinstall  dconf-tools libdconf0 libdconf-dbus-1-0 dconf-service

Эта проблема убивала меня, но вы спасли мне жизнь, спасибо: D

1
ответ дан 24 May 2018 в 01:09

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

Похожие вопросы: