`dconf dump`と`dconf load`が逆ではない場合はいつですか?

`dconf dump`と`dconf load`が逆ではない場合はいつですか?

私は設定を同期状態に保つためにと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!

ベストアンサー1

おすすめ記事