Wie migriere ich gedit-Einstellungen?


8

Ich musste nur eine Neuinstallation durchführen und als Teil dieses Prozesses starte ich ein neues Konto, um einige der Crufty-Konfigurationen zu entfernen, die ich im Laufe der Zeit aufgebaut habe.

Ich war ziemlich erfolgreich darin, die Konfiguration bestimmter Anwendungen durch Kopieren über ihre alten Verzeichnisse auszuwählen, aber gedites ist ein Schmerz.

Ich habe bereits Folgendes kopiert:

.gconf/apps/gedit-2
.local/share/gedit
.config/gedit

Und das hat mir erlaubt, meine alten Plugins zu verwenden, aber sonst nichts. Es werden keine Farben gespeichert, welche Plugins aktiviert wurden oder welche Plugins konfiguriert wurden.

Ich komme aus der gleichen Version von Ubuntu und hätte erwartet, dass dies alle meine Einstellungen berücksichtigt. Ich fürchte, es könnte eine Konfiguration stecken bleiben dconf.


1
Farben werden in gtksourceviewerOrdner stattgedit
Manish Sinha

Antworten:


2

gedit behält einige seiner Einstellungen in der Gnome-Registrierung bei.

Sie können sie sehen, wenn Sie gconf-editor erzeugen und / apps / gedit-2 besuchen

Verwenden Sie zum Exportieren etw

gconftool --dump / apps / gedit-2> gedit.settings

Kopieren Sie dann die Datei gedit.settins und importieren Sie mit

gconftool - lädt gedit.settings

(oder spielen Sie mit dem Verzeichnis ~ / .gconf, aber es ist möglicherweise weniger sicher)

Update: Einige der Attribute werden möglicherweise nicht nur für gedit festgelegt, sondern allgemeiner. Einige Suchanfragen im gconf-Editor können beim Auffinden hilfreich sein.


1

Ich würde zunächst zu dem Schluss kommen, dass Sie korrekt sind, wenn diese Einstellungen von dconf gespeichert werden. Das erste was ich tat war rennen

locate gedit

Ich habe durchgesehen und außer dem, was Sie bereits erwähnt haben, nicht viel anderes gefunden. Ich habe mich dann damit beschäftigt herauszufinden, wo die dconf-Einstellungen gespeichert sind, und festgestellt, dass Sie die Einstellungen mit beiden überprüfen würden

dconf list /org/gnome/gedit/

oder lesen Sie die tatsächlichen Einstellungen, indem Sie 'list' durch 'read' ersetzen, sobald Sie die Einstellung gefunden haben, die Sie mit dem Befehl list lesen möchten.

Ich denke, die einfachste Option ist das Kopieren ~/.config/dconf/und aller Unterverzeichnisse, es sei denn, Sie können bestimmen, welches Benutzerverzeichnis Ihnen gehört.

Die andere Alternative ist die Verwendung dconf dumpund dconf writeSie können eine Menge von Informationen , die Sie hier brauchen: Am Ende dieser Seite


1

Sie hatten Recht damit, dass die Konfiguration in dconf stecken bleibt. Dort leben die Einstellungen von gedit. Ich würde jedoch nicht empfehlen, sie über mehrere Versionen hinweg zu portieren. Es gibt keine Garantie dafür, dass sie kompatibel sind, und Sie erhalten möglicherweise alle möglichen bösen Ergebnisse. Versuchen Sie, sowohl Quell- als auch Ziel-gedit-Installationen auf dieselbe Version zu bringen, bevor Sie versuchen, die Einstellungen zu migrieren.

Um das zu tun, was Sie gefragt haben, können Sie den Konfigurationsspeicherauszug zunächst in einer Datei mit dem Namen speichern gedit-dump.conf:

dconf dump /org/gnome/gedit/ > gedit-dump.dconf

Dann würden Sie auf dem Zielcomputer diese Datei laden:

dconf load /org/gnome/gedit/ < gedit-dump.dconf

Sie wussten, dass sich die Einstellungen möglicherweise in der dconf-Datenbank befinden, sodass Sie selbst hätten überprüfen können, wo sie sich befinden:

dconf dump / | grep gedit

Bei Bedarf können Sie die Einstellungen von gedit bereinigen mit:

dconf reset -f /org/gnome/gedit/
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.