Tja, wenn das so einfach wäre, wäre es bereits im Wiki. 😉
Es hängt von einigen Faktoren ab. Bspw. werden die Postionen in der Leiste, an denen Applets und Starter angezeigt werde, als absolute Werte in Pixel gespeichert. Hat der eine Benutzer seine Anzeige skaliert oder auf dem anderen Rechner ist eine andere Bildschirmauflösung, so ergibt sich ein verfälschtes Bild. Das kann dann sogar soweit führen, dass eine Symbole überhaupt nicht dargestellt werden.
Bei benutzerdefinierten Anwendungsstartern müssen die zunächst auch kopiert werden, weil sie ja sonst nicht gefunden werden. Beziehen sich die Starter auf bspw. Skripte, die im Benutzerverzeichnis liegen, müssen die ebenso kopiert werden, weil die Starter sonst nur angezeigt werden, aber funktionslos sind.
Außerdem können Applets in der Leiste eigene Konfigurationen haben, die an unterschiedlichen Stellen abgelegt werden. … Die Liste lässt sich bestimmt noch fortsetzen.
Hier mal ein grober – noch stümperhafter – Ablauf:
1. im Original
1.1 Einstellungen sichern
dconf dump /org/mate/panel/ > ~/.config/dconf/panel
1.2 Starter, die es zu kopieren gilt, filtern:
grep location ~/.config/dconf/panel | grep -v "/usr/"
Alle ohne absolute Pfadangabe sind zu finden in .config/mate/panel2.d/default/launchers
Werden in den Startern Skripte aufgerufen, so sind diese ggf. ebenfalls zu kopieren
grep -R Exec ~/.config/mate/panel2.d/default/launchers | cut -d ":" -f2
Achtung. Ist ein absoluter Pfad aus dem Benutzerverzeichnis vorhanden und auf dem Zielsystem hat der Benutzer einen anderen Namen, dann muss das in der Sicherungsdatei manuell geändert werden.
2. im Zielsystem
2.1 Panel zurücksetzen (sicherheithalber)
dconf reset -f /org/mate/panel/
2.2 gesicherte Einstellung einlesen
dconf load /org/mate/panel/ < ~/.config/dconf/panel
Das erfasst nicht das gesamte Erscheinungsbild der Leiste. Bspw. speichert der Arbeitsflächenumschalter die Anzahl der Arbeitsflächen in einem anderen dconf-Schema (org.mate.Marco.general num-workspaces
).
–
Einfacher kann es sein einfach alle Einstellungen zu übertragen, in dem die Datei ~/.config/dconf/user kopiert wird. In dieser Datei könnten in selten Fällen auch Informationen gelandet sein, die man normalerweise nicht aus der Hand gibt. Sollten die Benutzernamen unterschiedlich sein, so ist in dem einen oder anderen Wert das falsche eingetragen.
gsettings list-recursively | grep $USER
Die oben erwähnten Starter und Skripte nicht vergessen.