Как сбросить конфигурацию Unity?
Я возился с Unity и что-то сломал, как мне начать все сначала?
12 ответов
Следующая команда не работает на более новых дистрибутивах (так как ответ ERROR: the reset option is now deprecated
).
Для 12.04 и старше
Самый простой способ - нажать "открыть терминал" или нажать Alt-F2 и выполнить команду:
unity --reset
За 12.10 - 13.04
Я вместе с jokerdino и amithkk создал скрипт на python, который чисто сбрасывает Unity для Quantal и выше.
Он размещен на github по адресу https://github.com/phanimahesh/unity-revamp
Теперь скрипт поставляется с Unity Tweak Tool. Вы можете установить его используя
sudo add-apt-repository ppa:freyja-dev/unity-tweak-tool-daily
sudo apt-get update
sudo apt-get install unity-tweak-tool
За 13.10 и 14.04
sudo apt-get install unity-tweak-tool
Чтобы сбросить Unity, сделайте
unity-tweak-tool --reset-unity
Примечание. Если это не решит проблемы Unity, к вам могут быть применены следующие вопросы и ответы:
Что происходит за кулисами?
Просто. Мы преследуем каждый отдельный параметр, который использует Unity, и возвращаем им значения по умолчанию, а затем перезагружаем Unity, чтобы применить изменения. Ах да, мы также убиваем Unity и compiz до того, как начнем, так как известно, что это будет сложно, если мы изменим настройки под носом compiz.
Почему это лучше по сравнению с использованием dconf-editor
или же dconf reset
?
- Дидье Рош (Didrocks), автор обертки Python для Unity, говорит
dconf reset
не работает во всех случаях. - Консенсус среди разработчиков Unity заключается в том, что настройки должны быть изменены с помощью Gsettings вместо dconf напрямую.
Что именно dconf
?
Немного истории
- Настройки конфигурации управлялись gconf ранее.
- Gnome предоставляет Gsettings вместо gconf.
- Gsettings - это API высокого уровня, который управляет настройками, хранящимися в бэкэнде.
- Unity хранит свои настройки в бэкэнде dconf, так как он может быть загружен намного быстрее, чем gconf.
Как сказал Кис, бег unity --reset
сбросит все параметры запуска, но не удалит ваши избранные. Чтобы также удалить все добавленные вами средства запуска, запустите
unity --reset-icons
Или вручную:
gsettings reset com.canonical.Unity.Launcher favorites
Я бы порекомендовал запустить команду gsettings перед unity --reset
, так что вам не придется перезапускать Unity для того, чтобы сброс настроек gsettings вступил в силу.
Попробуйте сделать это:
- Войдите в Ubuntu
- Откройте терминал, нажав Ctrl + Alt + T
Вставьте и выполните следующие команды:
gconftool-2 --recursive-unset /apps/compiz-1 unity --reset
Перезагрузите, это должно работать.
Для Ubuntu 12.10 (пересмотрено, снова)
Хорошо, вот оно. Вы можете использовать 'dconf reset', как описано выше, и будете делать именно то, что делал 'unity --reset'.
dconf reset -f /org/compiz/
Затем перезапустите:
compiz --replace & disown
По-видимому, на самом деле было бы лучше остановить compiz, прежде чем использовать 'dconf reset'. Над чем я сейчас работаю.
Вы также можете посмотреть настройки, которые у вас есть:
dconf dump /org/compiz/
Для сброса значков единства вы все еще можете использовать
unity --reset-icons
Эта информация из разных источников после долгих поисков.
Если вы перепутали с индикаторами и вам нужно сбросить их, посмотрите этот вопрос:
Установите Ubuntu твик. Прелесть Ubuntu Tweak в том, что вы можете сохранять настройки рабочего стола и приложений и восстанавливать их после того, как что-то испортили. Также имеется функция возврата к исходным настройкам.
Иногда люди случайно отключают плагин Unity, или установка неподдерживаемой опции в CCSM может привести к его поломке.
Вы можете включить его, следуя этим инструкциям:
Для 12.10 - 13.04 [возможно, старше]
Я использую этот обходной путь для сброса конфигурации единства. Но с Unity он сбрасывает все конфигурации, такие как пользовательские обои, темы, темы значков и т. Д.
Удалите пользовательский файл базы данных dconf:
rm ~/.config/dconf/user
Затем выйдите из системы и войдите снова.
ВАЖНЫЙ! Убедитесь, что вы создали резервную копию этого файла, потому что вы потеряете ВСЕ настройки Unity и переключитесь на настройки по умолчанию!
Я наткнулся на эту тему после того, как мой рабочий стол Unity 2d внезапно отказался отображать панель запуска и строку заголовка (для всех пользователей) без видимой причины. Автокрытие было отключено. Повторное включение Unity в CCSM, как было предложено в других потоках, было частью решения, но ни одна из других мер, предложенных в этом и нескольких других связанных потоках, включая, но не ограничиваясь:
Reinstalling unity
Reinstalling ubuntu desktop
Removing all relevant (e.g. compiz, gconf, etc.) configuration information
помог мне полностью устранить эти симптомы.
unity --reset
не будет работать для меня. После доставки различных сообщений об ошибках и информации, он всегда будет висеть на:
Setting Update "run_key"
как показано в журнале, опубликованном в теме под заголовком "Единство исчезло", для единства запуска без аргументов.
Я заметил, что сообщение об ошибке доставлено:
/usr/lib/nux/unity_support_test -p
была похожа на некоторые ошибки, сообщенные за единство --reset:
ошибка при загрузке общих библиотек: libGL.so.1:
cannot open shared object file: No such file or directory.
После долгих поисков я нашел следующее решение (любезно предоставлено JD Bartlett):
Get the path of libGL.so.1 by using the command locate libGL.so.1.
Add a link to the library in /usr/lib/ as shown in the following example:
sudo ln -s /usr/lib/i386/mesa/libGL.so.1 /usr/lib
Restart the computer.
Это не только позволило запустить и unity_support_test-p и unity --reset, но и запустить Unity 2d. Как и автор вышеупомянутого поста, я понятия не имею, что вызвало мои проблемы. Я также до сих пор не уверен, является ли ссылка полным решением, или мне следует полностью переустановить графические библиотеки, но с момента создания ссылки все работало нормально в течение нескольких недель.
Для 11.10 и позже
С http://wiki.ubuntuusers.de/Unity/FAQ
cd ~; rm -rf .gnome .gnome2 .gconf .gconfd .metacity .compiz-1 .config/compiz-1 .config/dconf