web-dev-qa-db-ja.com

2つの異なるマシン間でそれらを比較できるように、すべてのdconf / gsettingsをダンプする方法は?

問題:

Ubuntu Gnome 14.04が最新のマシンと、MS Office 2007を実行するための最新のCrossOver Linux(1)がインストールされたマシンが2台あります。独自のプログラムですが、問題はより一般的で、Wineにも影響します。読むのをやめないでください。

どちらのマシンもほとんどの場合、スペイン語のキーボードが正常に機能します( 既知のバグ が表示されますが、無関係であると思われます)。問題は、それらの1つに デッドキーが機能しないバグ 一部のプログラム、特にMS Office Wordの影響を受けるCrossover Wineの下で実行されるプログラムのセットがあることです(特にあります- 別の問題の別のバグですが、同じ問題のようです )。

言語サポートでIBusを無効にする->キーボードの入力方法を変更してXMODIFIERSを設定解除すると、1台のマシンでは機能しますが、他のマシンでは機能しません(!)。

だから、それは違いをする奇妙な設定でなければなりません...

質問

diff -uとの違いを確認できるように、すべてのgsetting/dconf/whatever構成データベース(2)を読み取り可能なファイルにダンプすることは可能ですか?

そんなこと知ってる

gsettings list-recursively org.freedesktop.ibus.general

動作しますが、私は非常に困惑しています

gsettings list-recursively org.freedesktop

エラーを与える

No such schema 'org.freedesktop'

...そのため、一度にすべてのレジストリをダンプすることはできないようです。ヒントはありますか?


脚注

(1)これは、一部のプログラムをより良く実行するためのテクニカルサポートと修正が追加されたWineのバージョンです。多くの改善は無料のWineに浸透しているので、Ubuntuエコシステムの良い部分だと思います。それにもかかわらず、私は宣伝を非難されることを避けるためにリンクを追加しません;-)

(2)悪名高いWindowsのようなregistryを実際にそれを呼び出すことができますか?

17
Rmano

dumpdconfコマンドを使用します( https://developer.gnome.org/dconf/unstable/dconf-tool.html ):

dconf dump /

いつものように、出力リダイレクトを使用して、後で使用するために出力をファイルに保存できます。

dconf dump / > dconf-backup.txt
23
R1tschY

gsettings list-recursivelyには完全なスキーマ名が必要です。部分的なスキーマ名では機能しません。したがって、org.freedesktopは使用できません。

しかし、あなたはdconfでこれを行うことができます:

 dconf dump /org/freedesktop/

ここで異なる表記に注意してください:dconfはスキーマではなくディレクトリを使用します。

4
Florian Diesch