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
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.
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.
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
7
Wenn Sie mit den Indikatoren herumgespielt haben und diese zurücksetzen müssen, sehen Sie diese Frage:
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.
Löschen Sie die benutzerspezifische dconf-Datenbankdatei:
rm ~/.config/dconf/user
Dann Abmelden und erneut anmelden.
WICHTIG! Stellen Sie sicher, dass Sie diese Datei sichern , da Sie ALLE Unity-Einstellungen verlieren und zur Standardeinstellung wechseln!
Auf diese Weise würden Sie viel mehr entfernen. Nicht nur Compiz / Unity-Konfigurationen ...
Rostislav Stribrny
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:
ä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.
rm ~/.conf/dconf/user; unity
Kein Sudo, Apt oder Dumbledorfing erforderlich.Antworten:
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:
quelle
rm ~/.conf/dconf/user; unity
Kein Sudo, Apt oder Dumbledorfing erforderlich.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 gehostetDas Skript ist jetzt im Lieferumfang von Unity Tweak Tool enthalten . Sie können es mit installieren
Für 13.10 & 14.04
Führen Sie Folgendes aus, um Unity zurückzusetzen
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-editor
oderdconf reset
?dconf reset
dies nicht in allen Fällen funktioniert.Was genau ist
dconf
?Eine kleine Geschichte
quelle
unity --reset
, was die derzeit akzeptierte Antwort ist?unity-tweak-tool
raring (13.04) ist dieses Skript jedoch enthalten.unity-tweak-tool --reset-unity
sollte sauber Einheit zurücksetzen.unity-tweak-tool --reset-unity
funktioniert am 16.04 nach einem Neustart.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 entfernenOder manuell von:
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.quelle
Versuchen Sie dies zu tun:
Fügen Sie diese Befehle ein und führen Sie sie aus:
Neustart, das sollte funktionieren.
quelle
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.
Starten Sie dann neu:
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:
Zum Zurücksetzen der Einheitssymbole können Sie weiterhin verwenden
Diese Informationen stammen aus einer Vielzahl von Quellen, nachdem viel gegoogelt wurde.
quelle
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.
quelle
Wenn Sie mit den Indikatoren herumgespielt haben und diese zurücksetzen müssen, sehen Sie diese Frage:
quelle
Manchmal wird das Unity-Plugin versehentlich deaktiviert oder eine nicht unterstützte Option in CCSM wird nicht mehr unterstützt.
Sie können es wieder einschalten, indem Sie die folgenden Anweisungen befolgen:
quelle
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.
Löschen Sie die benutzerspezifische dconf-Datenbankdatei:
Dann Abmelden und erneut anmelden.
WICHTIG! Stellen Sie sicher, dass Sie diese Datei sichern , da Sie ALLE Unity-Einstellungen verlieren und zur Standardeinstellung wechseln!
quelle
Für 11.10 und später
Aus http://wiki.ubuntuusers.de/Unity/FAQ
quelle
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:
hat mir geholfen, diese Symptome vollständig zu lösen.
würde nicht für mich arbeiten. Nach der Zustellung einer Reihe von Fehler- und Informationsmeldungen blieb es immer bei:
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:
ähnelte einigen von unity --reset gemeldeten Fehlern:
Fehler beim Laden der gemeinsam genutzten Bibliotheken: libGL.so.1:
Nach intensiver Suche fand ich die folgende Lösung (mit freundlicher Genehmigung von JD Bartlett):
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.
quelle
Ich selbst würde es einfach versuchen
rm -rf ~/.compiz-1
quelle