web-dev-qa-db-ja.com

Ubuntuのインストール間で、dconfのデフォルトのターミナルプロファイルUUIDは変わりますか?

Dconf設定を移植可能にしたいので、dconf dump / > fileを使用してファイルに書き込みます。ただし、端末プロファイル設定の場合、私のプロファイルUUIDが含まれています

[org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9]
visible-name='artu-hnrq'
use-theme-colors=false
1use-transparent-background=true
background-transparency-percent=8

したがって、各Ubuntuインストールが異なるデフォルトのターミナルプロファイルUUIDを生成すると仮定すると、別のコンピューターでdconf load / < fileを実行すると、ターゲットインストールのターミナルプロファイルUUIDが同じにならないため、ダンプファイルが目的の構成を適切に適用しないと考えています。

このように、dconfキーを設定する前に、マシンの端末プロファイルUUIDを読みたいと思います。

このファイル内の変数を操作する方法はありますか?またはそれを回避する別の方法はありますか?

1
artu-hnrq

驚いたことに、デフォルトの(最初の)プロファイルは、すべてのコンピューターでこのIDを持っています。

デフォルトのプロファイルと同様に、gnome-terminalプロファイルのリストは、それぞれorg/gnome/terminal/legacy/profiles:/listおよびorg/gnome/terminal/legacy/profiles:/defaultに格納されます。プロファイル自体(dconf read [...]など)と同じように、dconfを使用してクエリを実行したり復元したりできます。また、その結果を使用して次のdconfコマンドラインを作成することもできます。

2
egmont