web-dev-qa-db-ja.com

CLIを介してgnome-terminalで「システムテーマの色を使用する」を無効にする方法は?

スクリプトでは、gnome-terminalの構成を設定しようとしています。背景色の設定は機能しますが、プロファイル設定の[色]タブの[システムテーマの色を使用する]このオプションによって上書きされます。 gsettingsやdconfなどでこれを無効にするにはどうすればよいですか?私は、dconf-editorで正しい値を見つけようとして失敗しました。

3
Lasse Meyer

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がユーザーによって変更された場合でも、変更されます。

3
Anwar