スクリプトでは、gnome-terminalの構成を設定しようとしています。背景色の設定は機能しますが、プロファイル設定の[色]タブの[システムテーマの色を使用する]このオプションによって上書きされます。 gsettingsやdconfなどでこれを無効にするにはどうすればよいですか?私は、dconf-editorで正しい値を見つけようとして失敗しました。
Gnome-terminalに付属するデフォルトのプロファイルを変更していると仮定すると、このコマンドを使用して、themes colorsを使用する設定を変更できます。
dconf write /org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/use-theme-colors false
ここで、b1dcc9dd-5262-4d8d-a863-c897e6d979b9
は、Gnome端末のデフォルトプロファイルのUUIDです。
別のプロファイルの設定を変更する場合は、そのUUIDを知る必要があります。良いことは、ほとんどのユーザーがデフォルトのプロファイルを使用するため、ほとんどの場合に機能するはずです。
OPのコメントからの追加
このコマンドを使用して、デフォルトプロファイルのUUID値を取得できます
gsettings get org.gnome.Terminal.ProfilesList default
したがって、変数TPROFILE
で取得し、'
で最初と最後からTPROFILE=${TPROFILE:1:-1}
を取り除き、UUIDの代わりに$TPROFILE
として使用すると、デフォルトのプロファイルが保証されます。 UUIDがユーザーによって変更された場合でも、変更されます。