Просто. Мы преследуем каждый отдельный параметр, который использует Unity, и возвращаем им значения по умолчанию, а затем перезагружаем Unity, чтобы применить изменения. Ах да, мы также убиваем Unity и compiz до того, как начнем, так как известно, что это будет сложно, если мы изменим настройки под носом compiz.
Почему это лучше по сравнению с использованием dconf-editorили dconf reset?
Дидье Рош (didrocks), автор обертки для python для единства, говорит, что dconf resetработает не во всех случаях.
Консенсус среди разработчиков Unity заключается в том, что настройки должны быть изменены с помощью Gsettings вместо dconf напрямую.
Что именно dconf?
Немного истории
Настройки конфигурации управлялись gconf ранее.
Gnome предоставляет Gsettings вместо gconf.
Gsettings - это API высокого уровня, который управляет настройками, хранящимися в бэкэнде.
Unity хранит свои настройки в бэкэнде dconf, так как он может быть загружен намного быстрее, чем gconf.
Не могли бы вы объяснить, почему это лучше, чем unity --resetответ на данный момент?
Flimm
1
12.10 и выше : единство - сброс не был реализован в 12.10. Предпринимаются усилия, чтобы восстановить его в 13.04. Между тем, это лучшая ставка.
Махеш
6
Обновление: я не смог вовремя завершить автоматические тесты, и поэтому сделанный мной патч не включен в 13.04. Однако unity-tweak-toolв raring (13.04) входит этот скрипт. unity-tweak-tool --reset-unityдолжен чисто сбросить единицу.
Mahesh
1
@Mahesh Видимо, что требует, чтобы вы были в сеансе рабочего стола, а не Ctrl + Alt_Fterminal? Что вы делаете, если происходит сбой сегментации после «Загрузка плагина: unityshell»?
NoBugs
3
unity-tweak-tool --reset-unityработает 16.04 после перезагрузки.
Джоэл ДеВитт
29
Как сказали Кис , бег
unity --reset
сбросит все пусковые опции , но это не приведет к удалению пользовательских фаворитов. Чтобы также удалить все добавленные вами средства запуска, запустите
Только этот подходит для моего ноутбука. Поблагодарить!!!! CompizConfig Settings Manager такой ужасный ... ведущий так много проблем ... Плохой опыт !!!
Каспер
7
Установите Ubuntu твик. Прелесть Ubuntu Tweak в том, что вы можете сохранять настройки рабочего стола и приложений и восстанавливать их после того, как что-то испортили. Также имеется функция возврата к исходным настройкам.
Ubuntu Tweak, AFAIK, пока не работает с Ubuntu 11.10. Кроме того, я думаю, что этот ответ требует более подробной информации о том, какие конкретные настройки необходимо изменить.
Кристофер Кайл Хортон
7
Если вы перепутали с индикаторами и вам нужно сбросить их, посмотрите этот вопрос:
Я использую этот обходной путь для сброса конфигурации единства. Но с Unity он сбрасывает все конфигурации, такие как пользовательские обои, темы, темы значков и т. Д.
Удалите пользовательский файл базы данных dconf:
rm ~/.config/dconf/user
Затем выйдите и войдите снова.
ВАЖНЫЙ! Убедитесь, что вы создали резервную копию этого файла, потому что вы потеряете все настройки Unity и переключитесь на настройки по умолчанию!
Таким образом, вы удалили бы намного больше. Не только конфиги Compiz / Unity ...
Ростислав Стрибрный
0
Я наткнулся на эту тему после того, как мой рабочий стол Unity 2d внезапно отказался отображать панель запуска и строку заголовка (для всех пользователей) без видимой причины. Автокрытие было отключено. Повторное включение Unity в CCSM, как было предложено в других потоках, было частью решения, но ни одна из других мер, предложенных в этом и нескольких других связанных потоках, включая, но не ограничиваясь:
Reinstalling unity
Reinstalling ubuntu desktop
Removing all relevant (e.g. compiz, gconf, etc.) configuration information
помог мне полностью устранить эти симптомы.
unity --reset
не будет работать для меня. После доставки различных сообщений об ошибках и информации, он всегда будет висеть на:
была похожа на некоторые ошибки, сообщенные за единство --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. Как и автор вышеупомянутого поста, я понятия не имею, что вызвало мои проблемы. Я также до сих пор не уверен, является ли ссылка полным решением, или мне следует полностью переустановить графические библиотеки, но с момента создания ссылки все работало нормально в течение нескольких недель.
rm ~/.conf/dconf/user; unity
не требуется sudo, apt или dumbledorfing.Ответы:
Следующая команда не работает на более новых дистрибутивах (как ответ
ERROR: the reset option is now deprecated
).Для 12.04 и старше
Самый простой способ - нажать «открыть терминал» или нажать Alt- F2и запустить команду:
источник
rm ~/.conf/dconf/user; unity
не требуется sudo, apt или dumbledorfing.За 12.10 - 13.04
Я вместе с jokerdino и amithkk создал скрипт на python, который чисто сбрасывает Unity для Quantal и выше.
Он размещен на github по адресу https://github.com/phanimahesh/unity-revamp.Теперь скрипт поставляется с Unity Tweak Tool . Вы можете установить его используя
За 13.10 и 14.04
Чтобы сбросить Unity, сделайте
Примечание. Если это не решит проблемы Unity, к вам могут быть применены следующие вопросы и ответы:
Что происходит за кулисами?
Просто. Мы преследуем каждый отдельный параметр, который использует Unity, и возвращаем им значения по умолчанию, а затем перезагружаем Unity, чтобы применить изменения. Ах да, мы также убиваем Unity и compiz до того, как начнем, так как известно, что это будет сложно, если мы изменим настройки под носом compiz.
Почему это лучше по сравнению с использованием
dconf-editor
илиdconf reset
?dconf reset
работает не во всех случаях.Что именно
dconf
?Немного истории
источник
unity --reset
ответ на данный момент?unity-tweak-tool
в raring (13.04) входит этот скрипт.unity-tweak-tool --reset-unity
должен чисто сбросить единицу.unity-tweak-tool --reset-unity
работает 16.04 после перезагрузки.Как сказали Кис , бег
unity --reset
сбросит все пусковые опции , но это не приведет к удалению пользовательских фаворитов. Чтобы также удалить все добавленные вами средства запуска, запуститеИли вручную:
Я бы порекомендовал запустить команду gsettings ранее
unity --reset
, чтобы вам не пришлось перезапускать Unity для сброса ключа gsettings.источник
Попробуйте сделать это:
Вставьте и выполните следующие команды:
Перезагрузите, это должно работать.
источник
Для Ubuntu 12.10 (пересмотрено, снова)
Хорошо, вот оно. Вы можете использовать 'dconf reset', как описано выше, и будете делать именно то, что делал 'unity --reset'.
Затем перезапустите:
По-видимому, на самом деле было бы лучше остановить compiz, прежде чем использовать 'dconf reset'. Над чем я сейчас работаю.
Вы также можете посмотреть настройки, которые у вас есть:
Для сброса значков единства вы все еще можете использовать
Эта информация из разных источников после долгих поисков.
источник
Установите Ubuntu твик. Прелесть Ubuntu Tweak в том, что вы можете сохранять настройки рабочего стола и приложений и восстанавливать их после того, как что-то испортили. Также имеется функция возврата к исходным настройкам.
источник
Если вы перепутали с индикаторами и вам нужно сбросить их, посмотрите этот вопрос:
источник
Иногда люди случайно отключают плагин Unity, или установка неподдерживаемой опции в CCSM может привести к его поломке.
Вы можете включить его, следуя этим инструкциям:
источник
Для 12.10 - 13.04 [возможно, старше]
Я использую этот обходной путь для сброса конфигурации единства. Но с Unity он сбрасывает все конфигурации, такие как пользовательские обои, темы, темы значков и т. Д.
Удалите пользовательский файл базы данных dconf:
Затем выйдите и войдите снова.
ВАЖНЫЙ! Убедитесь, что вы создали резервную копию этого файла, потому что вы потеряете все настройки Unity и переключитесь на настройки по умолчанию!
источник
Для 11.10 и позже
С http://wiki.ubuntuusers.de/Unity/FAQ
источник
Я наткнулся на эту тему после того, как мой рабочий стол Unity 2d внезапно отказался отображать панель запуска и строку заголовка (для всех пользователей) без видимой причины. Автокрытие было отключено. Повторное включение Unity в CCSM, как было предложено в других потоках, было частью решения, но ни одна из других мер, предложенных в этом и нескольких других связанных потоках, включая, но не ограничиваясь:
помог мне полностью устранить эти симптомы.
не будет работать для меня. После доставки различных сообщений об ошибках и информации, он всегда будет висеть на:
как показано в журнале, опубликованном в теме под заголовком «Единство исчезло», для единства запуска без аргументов.
Я заметил, что сообщение об ошибке доставлено:
была похожа на некоторые ошибки, сообщенные за единство --reset:
ошибка при загрузке общих библиотек: libGL.so.1:
После долгих поисков я нашел следующее решение (любезно предоставлено JD Bartlett):
Это не только позволило запустить и unity_support_test-p и unity --reset, но и запустить Unity 2d. Как и автор вышеупомянутого поста, я понятия не имею, что вызвало мои проблемы. Я также до сих пор не уверен, является ли ссылка полным решением, или мне следует полностью переустановить графические библиотеки, но с момента создания ссылки все работало нормально в течение нескольких недель.
источник
Я бы просто попробовал
rm -rf ~/.compiz-1
источник