Wie kann ich ALLE dconf / gsettings sichern, damit ich sie zwischen zwei verschiedenen Maschinen vergleichen kann?


21

Das Problem:

Ich habe zwei Maschinen, beide mit Ubuntu Gnome 14.04 auf dem neuesten Stand, und beide mit installiertem neuesten CrossOver Linux (1), um MS Office 2007 darauf auszuführen. Ich weiß, es ist ein proprietäres Programm, aber das Problem ist allgemeiner und betrifft auch Wine. Bitte hör nicht auf zu lesen.

Beide Maschinen haben eine spanische Tastatur, die die meiste Zeit gut funktioniert (manchmal wird ein bekannter Fehler angezeigt, aber ich denke, das hat nichts damit zu tun). Das Problem ist, dass auf einem von ihnen eine Reihe von Programmen unter Crossover Wine ausgeführt wird, die von einem Fehler betroffen sind , der dazu führt, dass die toten Schlüssel bei einigen Programmen, insbesondere MS Office Word, nicht mehr funktionieren (es gibt auch einen weiteren Fehler für ein anderes Problem, aber es scheint so ist das gleiche Problem ).

Deaktivieren von IBus in der Sprachunterstützung -> Ändern der Tastatureingabemethode und Deaktivieren XMODIFIERSfunktioniert auf einem Computer, auf dem anderen jedoch nicht (!).

Es muss also eine merkwürdige Einstellung sein, die den Unterschied macht ...

Die Frage

Ist es möglich, die gesamte Konfigurationsdatenbank gsetting / dconf / whatever (2) in einer lesbaren Datei abzulegen, damit ich Unterschiede mit überprüfen kann diff -u?

ich weiß das

gsettings list-recursively org.freedesktop.ibus.general

funktioniert, aber ich bin ziemlich verwirrt darüber

gsettings list-recursively org.freedesktop

gibt den Fehler aus

No such schema 'org.freedesktop'

... so scheint es, dass ich nicht die gesamte Registrierung auf einmal sichern kann. Irgendein Hinweis?


Fußnoten :

(1) Dies ist eine Version von Wine mit zusätzlichem technischen Support und Korrekturen, um einige Programme besser ausführen zu können. Ein Großteil der Verbesserungen durchdringt den freien Wein, daher denke ich, dass dies ein guter Teil des Ubuntu-Ökosystems ist. trotzdem füge ich den link nicht hinzu, um nicht der werbung beschuldigt zu werden;-)

(2) Können wir es so nennen, wie es wirklich ist - eine Registrierung wie die berüchtigte unter Windows?


Antworten:



6

gsettings list-recursivelyBenötigt einen vollständigen Schemanamen, funktioniert nicht mit partiellen Schemanamen. Sie können also nicht verwendenorg.freedesktop .

Aber Sie können dies tun mit dconf:

 dconf dump /org/freedesktop/

Beachten Sie hier die unterschiedliche Schreibweise: Es werden dconfkeine Schemata, sondern Verzeichnisse verwendet.

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.