私はMATE Tweakツールをいじっていましたが、突然、愚かなオプションがすべてのパネルアプレットを削除し、デフォルトのレイアウトに置き換えました。
しかし、古いPCにホームフォルダーのバックアップがあります...パネルを元に戻すには何をコピーする必要がありますか? .mateconf
、.config/mate
、またはdconf/user
を探してみました-私の新しいコンピューターと古いコンピューターの両方で、DConfエディターはorg.mate.panelで有用なものを何も表示せず、デフォルトのみもの。
通常、~/.config/dconf/user
にあるdconfデータベースファイルのバックアップがある場合、そのデータベースから設定を復元できます。しかし、いくつかの作業を行う必要があります。
Dconfは、プロファイルファイルからデータベース値を読み取ります( wiki here を参照)。そして、そのプロファイルファイルのパスは、DCONF_PROFILE
環境変数から読み取られます。
したがって、最初にuser2
という名前のファイルをホームディレクトリに作成し、次のようなコンテンツを追加します
user-db:user2
古い_confデータベースファイルを~/.config/dconf/
ディレクトリにuser2
という名前で入れます。 user
という名前のファイルがすでにあるはずです。
ターミナルを開き、古いデータベースから設定を抽出します
DCONF_PROFILE=~/user2 dconf dump /org/mate > ~/mate-old
これにより、古いdconfデータベースの値が~/mate-old
ファイルのキー値形式でダンプされます。
設定を現在のデータベースにロードし直します
dconf load /org/mate/ < ~/mate-old
これにより、mateのほとんどの設定が復元されます。
Extra:必要に応じて、/
の代わりに/org/mate
を使用してデータベース全体を復元できます。しかし、私はこれを推奨していません。
これらの設定はdconf
データベースに保存されます。このデータベースは、GUI、gsettings
CLI(多くのパネル設定があります)またはdconf
CLIで変更を行うときに書き込まれます。
/usr/share/doc/dconf-gsettings-backend/README
によると
すべての設定は、単一の大きなバイナリファイルに保存されます。
Ubuntuのこの単一の大きなバイナリファイルMATE 16.04は、間違いなく最も確かなものであることを実験(設定の変更とファイルの変更時間の観察)で決定しました。
~/.config/dconf/user
もちろん人間が読めるものではありません
$ file ~/.config/dconf/user
: GVariant Database file, version 0
バックアップにこのファイルがない場合は、おそらくバックアップを使用してパネル設定を復元することはできません:(