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を読みたいと思います。
このファイル内の変数を操作する方法はありますか?またはそれを回避する別の方法はありますか?
驚いたことに、デフォルトの(最初の)プロファイルは、すべてのコンピューターでこのIDを持っています。
デフォルトのプロファイルと同様に、gnome-terminalプロファイルのリストは、それぞれorg/gnome/terminal/legacy/profiles:/list
およびorg/gnome/terminal/legacy/profiles:/default
に格納されます。プロファイル自体(dconf read [...]
など)と同じように、dconf
を使用してクエリを実行したり復元したりできます。また、その結果を使用して次のdconf
コマンドラインを作成することもできます。