Wie setze ich meine Unity-Konfiguration zurück?


182

Ich habe mit Unity rumgespielt und etwas kaputt gemacht. Wie kann ich "von vorne anfangen"?


Für JEDE Version: rm ~/.conf/dconf/user; unityKein Sudo, Apt oder Dumbledorfing erforderlich.
Dominic Cerisano

Antworten:


114

Der folgende Befehl funktioniert bei neueren Distributionen nicht (wie die Antwort lautet ERROR: the reset option is now deprecated).

Für 12.04 und älter

Der einfachste Weg ist, "open a Terminal" zu drücken oder "hit" Alt- F2und den Befehl auszuführen:

unity --reset

Bitte ändern Sie es, es funktioniert nicht in 14.04 und später
Edward Torvalds

1
Für JEDE Version: rm ~/.conf/dconf/user; unityKein Sudo, Apt oder Dumbledorfing erforderlich.
Dominic Cerisano

112

Für 12.10 - 13.04

Zusammen mit jokerdino und amithkk habe ich ein Python-Skript erstellt, das Unity for Quantal und höher sauber zurücksetzt.

Es wird auf Github unter https://github.com/phanimahesh/unity-revamp gehostet

Das Skript ist jetzt im Lieferumfang von Unity Tweak Tool enthalten . Sie können es mit installieren

sudo add-apt-repository ppa:freyja-dev/unity-tweak-tool-daily
sudo apt-get update
sudo apt-get install unity-tweak-tool

Für 13.10 & 14.04

sudo apt-get install unity-tweak-tool

Führen Sie Folgendes aus, um Unity zurückzusetzen

unity-tweak-tool --reset-unity

Hinweis - Wenn dies Ihre Unity-Probleme nicht behebt, gelten möglicherweise die folgenden Fragen und Antworten für Sie:


Was passiert hinter den Kulissen?

Einfach. Wir verfolgen jede einzelne Einstellung, die Unity verwendet, und setzen sie auf ihre Standardwerte zurück. Anschließend laden wir Unity erneut, um die Änderungen zu übernehmen. Ah ja, wir töten auch Unity und Compiz, bevor wir anfangen, da es bekanntermaßen schwierig wird, Einstellungen unter der Nase von Compiz zu ändern.


Warum ist das besser als mit dconf-editoroder dconf reset?

  • Didier Roche (Didrocks), der Autor von Unity Python Wrapper, sagt, dass dconf resetdies nicht in allen Fällen funktioniert.
  • Die Unity-Entwickler sind sich einig, dass die Einstellungen mit Gsettings anstelle von dconf direkt geändert werden.


Was genau ist dconf?

Eine kleine Geschichte

  • Die Konfigurationseinstellungen wurden zuvor von gconf verwaltet.
  • Gnome bietet Gsettings als Ersatz für gconf an.
  • Gsettings ist eine API auf hoher Ebene, die die in einem Backend gespeicherten Einstellungen bearbeitet.
  • Unity speichert seine Einstellungen im Backend dconf, da es viel schneller als gconf geladen werden kann.

Können Sie erklären, warum dies besser ist als unity --reset, was die derzeit akzeptierte Antwort ist?
Flimm

1
12.10 und höher : unity --reset wurde in 12.10 nicht implementiert. Es werden Anstrengungen unternommen, um es am 13.04. Wiederherzustellen. In der Zwischenzeit ist dies die beste Wahl.
Mahesh

6
Update: Ich konnte die automatisierten Tests nicht rechtzeitig abschließen und daher ist ein Patch, den ich erstellt habe, nicht in 13.04 enthalten. In unity-tweak-toolraring (13.04) ist dieses Skript jedoch enthalten. unity-tweak-tool --reset-unitysollte sauber Einheit zurücksetzen.
Mahesh

1
@ Mahesh Anscheinend müssen Sie in der Desktopsitzung sein, nicht Strg + Alt_Fterminal? Was machst du, wenn die Segmentierung nach "Laden des Plugins: Unityshell" fehlschlägt?
NoBugs

3
unity-tweak-tool --reset-unityfunktioniert am 16.04 nach einem Neustart.
Joel DeWitt

29

Wie Kees sagte , Laufen unity --reset wird alle der Abschuss zurückgesetzt Optionen , aber es wird Ihre benutzerdefinierten Favoriten nicht entfernen. Führen Sie den folgenden Befehl aus, um auch alle dem Starter hinzugefügten Starter zu entfernen

unity --reset-icons

Oder manuell von:

gsettings reset com.canonical.Unity.Launcher favorites

Ich würde empfehlen, den Befehl gsettings vorher auszuführen unity --reset, damit Sie unity nicht neu starten müssen, damit der Reset des Schlüssels gsettings wirksam wird.


1
Warum möchten Sie Ihre Favoriten zurücksetzen?
NoBugs

20

Versuchen Sie dies zu tun:

  1. Loggen Sie sich in Ubuntu ein
  2. Öffne ein Terminal, indem du Ctrl+ Alt+ drückstT
  3. Fügen Sie diese Befehle ein und führen Sie sie aus:

    gconftool-2 --recursive-unset /apps/compiz-1
    unity --reset
    
  4. Neustart, das sollte funktionieren.


Danke Mann, du hast mein Leben gerettet! All das funktioniert bei mir nicht ...
Linusg

14

Für Ubuntu 12.10 (nochmals überarbeitet)

OK, hier ist es. Sie können 'dconf reset' wie zuvor beschrieben verwenden und genau das tun, was 'unity --reset' zuvor getan hat.

dconf reset -f /org/compiz/

Starten Sie dann neu:

compiz --replace & disown

Anscheinend ist es eigentlich besser, compiz vor dem 'dconf reset' zu beenden. An was ich gerade arbeite.

Sie können sich auch die Einstellungen ansehen, die Sie haben:

dconf dump /org/compiz/

Zum Zurücksetzen der Einheitssymbole können Sie weiterhin verwenden

unity --reset-icons

Diese Informationen stammen aus einer Vielzahl von Quellen, nachdem viel gegoogelt wurde.


1
Nur dieser ist für meinen Laptop brauchbar. Danken!!!! CompizConfig Settings Manager ist so schrecklich, dass so viele Probleme auftauchen ... schlechte Erfahrung !!!
Casper

7

Installieren Sie Ubuntu Tweak. Das Schöne an Ubuntu Tweak ist, dass Sie Desktop- und Anwendungseinstellungen speichern und wiederherstellen können, nachdem Sie etwas durcheinander gebracht haben. Es hat auch eine Funktion, um zu den ursprünglichen Einstellungen zurückzukehren.

Bildbeschreibung hier eingeben


2
Ubuntu Tweak, AFAIK, funktioniert noch nicht mit Ubuntu 11.10. Ich denke auch, dass diese Antwort detaillierter darauf eingehen muss, welche spezifischen Einstellungen geändert werden müssen.
Christopher Kyle Horton



4

Für 12.10 - 13.04 [vielleicht älter]

Ich verwende diese Problemumgehung, um die Unity-Konfiguration zurückzusetzen. Mit Unity werden jedoch alle Konfigurationen zurückgesetzt, z. B. das benutzerdefinierte Hintergrundbild, Themen, Symbolthemen usw.

  1. Löschen Sie die benutzerspezifische dconf-Datenbankdatei:

     rm ~/.config/dconf/user
    
  2. Dann Abmelden und erneut anmelden.

WICHTIG! Stellen Sie sicher, dass Sie diese Datei sichern , da Sie ALLE Unity-Einstellungen verlieren und zur Standardeinstellung wechseln!



0

Ich bin auf diesen Thread gestoßen, nachdem sich mein Unity 2d-Desktop plötzlich geweigert hat, das Launchpad und die Titelleiste (für alle Benutzer) ohne ersichtlichen Grund anzuzeigen. Autohide wurde deaktiviert. Das erneute Aktivieren von Unity in CCSM, wie es in anderen Threads vorgeschlagen wurde, war Teil der Lösung, aber keine der anderen in diesem und mehreren anderen verwandten Threads vorgeschlagenen Maßnahmen, einschließlich, aber nicht beschränkt auf:

Reinstalling unity

Reinstalling ubuntu desktop

Removing all relevant (e.g. compiz, gconf, etc.) configuration information

hat mir geholfen, diese Symptome vollständig zu lösen.

unity --reset

würde nicht für mich arbeiten. Nach der Zustellung einer Reihe von Fehler- und Informationsmeldungen blieb es immer bei:

Setting Update "run_key"

Wie in dem im Thread mit dem Titel "unity has vanished" veröffentlichten Protokoll gezeigt, wird Unity ohne Argumente ausgeführt.

Mir ist aufgefallen, dass die Fehlermeldung von:

/usr/lib/nux/unity_support_test -p

ähnelte einigen von unity --reset gemeldeten Fehlern:

Fehler beim Laden der gemeinsam genutzten Bibliotheken: libGL.so.1:

cannot open shared object file: No such file or directory.

Nach intensiver Suche fand ich die folgende Lösung (mit freundlicher Genehmigung von 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.

Dies ermöglichte nicht nur die Ausführung von unity_support_test-p und unity --reset, sondern auch den Start von Unity 2d. Wie der Autor des oben genannten Beitrags habe ich keine Ahnung, was meine Probleme verursacht hat. Ich bin mir auch immer noch nicht sicher, ob der Link eine vollständige Lösung ist oder ob ich die Grafikbibliotheken komplett neu installieren sollte, aber seit dem Erstellen des Links funktioniert alles seit ein paar Wochen.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.