私は設定を同期状態に保つためにとdconf dump /
を使用します。dconf load /
これは通常うまくいきますが、ダンプされた結果が以前にロードされた結果と異なる矛盾が発生することがあることを観察しました。
frank@gabun:~$ dconf load / < dump5
frank@gabun:~$ dconf dump / > dump11
dump11
(ほとんどの場合)まったく同じファイルを作成する必要がありますdump5
が、この場合は警告やエラーは報告されず、2つのファイルが異なります。ロードとダンプが反対ではないのはなぜですか?いつ他のものを期待すべきですか?
これらの観察は、それぞれlibconf1 0.30.1-2 0.38.0-1を含むDebian Busterおよび対応するUbuntu 20.10インストールで行われました。
ここでは、2つのファイルの違いを示します。
frank@gabun:~$ diff dump5 dump11
165a166,167
> autoar-filter='none'
> autoar-format='zip'
233a236,239
> [org/gnome/nm-applet/eap/06ba9272-4479-41c9-8fd5-be7f3cfbb8f9]
> ignore-ca-cert=false
> ignore-phase2-ca-cert=false
>
517a524,529
> [org/mate/panel/objects/object-17]
> launcher-location='/usr/share/applications/vivaldi-stable.desktop'
> object-type='launcher'
> panel-right-stick=false
> position=452
> toplevel-id='top'
677a690
> backspace-binding='ascii-del'
678a692
> delete-binding='escape-sequence'
注:インストールされたプログラムからvivaldi-stableを削除しました。
空のファイルをロードしても効果がないことがわかりました。
dconf dump / > dump1
touch dump0
dconf load / < dump0
dconf dump0 / > dump2 # should be the same, is not
diff dump2 dump0 # should be the same, is not
diff dump2 dump1 # this is the same!