Як скинути конфігурацію Unity?


182

Я возився з Unity і щось зламав, як я "починаю з початку"?


Для будь-якої версії: rm ~/.conf/dconf/user; unityне потрібно судо, влучне або роздвоєне парфування.
Домінік Серісано

Відповіді:


114

Наступна команда не працює на новіших дистрибутивах (як відповідь ERROR: the reset option is now deprecated).

Для 12.04 та старше

Найпростіший спосіб - натиснути "відкрити термінал" або натиснути Alt- F2і виконати команду:

unity --reset

будь ласка, змініть це, воно не працює в 14.04 і пізніше
Едвард Торвальдс

1
Для будь-якої версії: rm ~/.conf/dconf/user; unityне потрібно судо, влучне або роздвоєне парфування.
Домінік Серісано

112

За 12.10 - 13.04

Я разом з jokerdino та amithkk створили сценарій пітона, який чітко скидає Unity для Quantal і вище.

Він розміщений на Github за адресою https://github.com/phanimahesh/unity-revamp

Сценарій тепер в комплекті з інструментом для налаштування Unity . Ви можете встановити його за допомогою

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 та compiz, перш ніж починати, оскільки, як відомо, вийде хитрість, якщо ми змінимо налаштування під носом compiz.


Чому це краще порівняно з використанням dconf-editorабо dconf reset?

  • Дідьє Рош (didrocks), автор обгортки пітону єдності каже, що 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повинні чисто скинути єдність.
Махеш

1
@Mahesh Мабуть, це вимагає, щоб ви були на робочому сесії, а не Ctrl + Alt_Fterminal? Що ви робите, якщо сегментація виходить з ладу після "Завантаження плагіна: Unіshell"?
NoBugs

3
unity-tweak-tool --reset-unityпрацює 16.04 після перезавантаження.
Joel DeWitt

29

Як сказали Кіс , біг unity --reset скине всі пускові опції , але це не призведе до видалення призначених для користувача фаворитів. Щоб також видалити всі пускові установки, які ви додали до панелі запуску, запустіть

unity --reset-icons

Або вручну:

gsettings reset com.canonical.Unity.Launcher favorites

Я б рекомендував запустити команду gsettings раніше unity --reset, щоб вам не довелося перезавантажувати єдність, щоб скидання ключа gsettings набуло чинності.


1
Чому ви хочете скинути вибране?
NoBugs

20

Спробуйте це зробити:

  1. Увійти в Ubuntu
  2. Відкрийте термінал, натиснувши Ctrl+ Alt+T
  3. Вставте та запустіть ці команди:

    gconftool-2 --recursive-unset /apps/compiz-1
    unity --reset
    
  4. Перезавантажте, це має працювати.


Спасибі людино, ти врятував мені життя! Все вищесказане для мене не працює ...
linusg

14

Для Ubuntu 12.10 (знову переглянуто)

Гаразд, ось воно. Ви можете використовувати 'dconf скидання', як було зазначено раніше, і зробить саме те, що раніше робило 'єдність - скидання'.

dconf reset -f /org/compiz/

Потім перезапустіть:

compiz --replace & disown

Мабуть, було б насправді краще зупинити компіз, перш ніж скористатися функцією скидання dconf. Над яким я зараз працюю.

Ви також можете переглянути налаштування:

dconf dump /org/compiz/

Для скидання значків єдності ви все ще можете використовувати

unity --reset-icons

Ця інформація є з різних джерел, після багатого гуглінгу.


1
Тільки цей варіант працює для мого ноутбука. Спасибі!!!! Менеджер налаштувань CompizConfig настільки жахливий ... призводить так багато проблем ... Поганий досвід !!!
Каспер

7

Встановити налаштування ubuntu. Краса настроювання ubuntu полягає в тому, що ви можете зберегти налаштування робочого столу та додатків та відновити після того, як ви щось заблукали. Він також має функцію повернення до початкових налаштувань.

введіть тут опис зображення


2
Ubuntu Tweak, AFAIK, ще не працює з Ubuntu 11.10. Крім того, я думаю, що ця відповідь потребує більш детальної інформації про те, які конкретні параметри потрібно змінити.
Крістофер Кайл Хортон



4

Для 12.10 - 13.04 [можливо старше]

Я використовую це рішення, щоб скинути конфігурацію єдності. Але за допомогою Unity він скидає всі конфігурації, такі як власні шпалери, теми, теми піктограм тощо.

  1. Видаліть специфічний для користувача файл бази даних dconf:

     rm ~/.config/dconf/user
    
  2. Потім знову вийдіть і увійдіть.

ВАЖЛИВО! Будьте впевнені, що ви РЕЗЕРВУЄТЕ цей файл, тому що ви втрачаєте всі налаштування Unity та переходите до стандартних!



0

Я наткнувся на цю нитку після того, як мій робочий стіл Unity 2d раптом відмовився відображати панель запуску та заголовок (для всіх користувачів) без видимих ​​причин. Автозаховання було відключено. Повторне включення Єдності в 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.

Після широкого пошуку я знайшов наступне рішення (люб’язно надано Дж. Д. Бартлетту):

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 2d, і uni_support_test-p, і Unity - відновити. Як і автор вищезгаданого допису, я поняття не маю, що спричинило мої проблеми. Я також досі не впевнений, чи посилання є повноцінним рішенням, чи я повинен перевстановити графічні бібліотеки повністю, але після створення посилання все працювало нормально вже кілька тижнів.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.