Ich habe mit dem MATE-Tweak-Tool rumgespielt und plötzlich hat eine blöde Option alle meine Panel-Applets entfernt und durch ein Standardlayout ersetzt - das Ding bestätigt nicht einmal die zerstörerische Aktion zuerst!
Ich habe jedoch ein Backup meines Home-Ordners auf dem alten PC ... Was soll ich kopieren, um mein Panel wieder herzustellen? Ich habe versucht zu suchen .mateconf
, .config/mate
oder dconf/user
ohne Erfolg - sowohl auf meinem neuen als auch auf meinem alten Computer zeigte der DConf-Editor unter org.mate.panel nichts Nützliches an, nur Standardmaterial.
/usr/share/mate-panel/layouts
aber wo werden temporäre Änderungen lokal gespeichert, wenn ich nie auf diese Schaltfläche klicke ? +1 und ich untersuche: -SAntworten:
Wenn Sie eine Sicherungskopie Ihrer dconf-Datenbankdatei haben, die sich normalerweise in dieser Datei befindet
~/.config/dconf/user
, können Sie Einstellungen aus dieser Datenbank wiederherstellen. Aber es muss noch einiges getan werden.Dconf liest Datenbankwerte aus einer Profildatei (siehe Wiki hier ). Der Pfad dieser Profildatei wird aus der
DCONF_PROFILE
Umgebungsvariablen gelesen .Erstellen Sie also zuerst eine Datei mit dem Namen
user2
in Ihrem Home-Verzeichnis mit dem folgenden InhaltLegen Sie Ihre alte dconf-Datenbankdatei in das
~/.config/dconf/
Verzeichnis mit dem Namenuser2
. Es sollte bereits eine Datei mit Namen vorhanden seinuser
.Öffnen Sie ein Terminal und extrahieren Sie die Einstellungen aus der alten Datenbank
Dadurch werden die Werte aus der alten Datenbank dconf im Schlüsselwertformat in der
~/mate-old
Datei ausgegeben .Laden Sie nun die Einstellungen zurück in die aktuelle Datenbank
Dadurch werden die meisten Einstellungen von Mate wiederhergestellt.
Extra: Wenn Sie möchten, können Sie die gesamte Datenbank mit
/
anstelle von wiederherstellen/org/mate
. Aber ich empfehle das nicht.quelle
dconf dump
Pfade müssen mit Schrägstrichen enden. Darüber hinaus forderte der Autor die Wiederherstellung der Bedienfeldeinstellungen an, und es ist nicht erforderlich, den vollständigen/org/mate/
Baum wiederherzustellen , um dies zu tun. Die Bedienfeldeinstellungen befinden sich unter/org/mate/panel/
.Diese Einstellungen werden in der
dconf
Datenbank gespeichert, in die geschrieben wird, wenn Änderungen in der GUI, dergsettings
CLI (in der sich viele Bedienfeldeinstellungen befinden) oder derdconf
CLI vorgenommen werden.Gemäß
/usr/share/doc/dconf-gsettings-backend/README
Ich habe durch Experiment (Ändern der Einstellungen und Beobachten der Änderungszeit der Datei) festgestellt, dass diese einzelne große Binärdatei in Ubuntu MATE 16.04 auf jeden Fall ist
Das ist natürlich nicht für Menschen lesbar
Wenn Sie diese Datei nicht in Ihrem Backup haben, können Sie das Backup wahrscheinlich nicht verwenden, um Ihre Panel-Einstellungen wiederherzustellen :(
quelle
dconf-editor
, um diese Einstellungen zu finden und manuell zu kopieren, habe sie dort jedoch nicht gefunden: (