方法#1-dconfを使用する
バックグラウンド
dconf
このツールを使用してこれを達成できますが、それは多段階のプロセスです。
DESCRIPTION
The dconf program can perform various operations on a dconf database,
such as reading or writing individual values or entire directories.
This tool operates directly on the dconf database and does not read
gsettings schema information.Therefore, it cannot perform type and
consistency checks on values. The gsettings(1) utility is an
alternative if such checks are needed.
使用法
$ dconf
error: no command specified
Usage:
dconf COMMAND [ARGS...]
Commands:
help Show this information
read Read the value of a key
list List the contents of a dir
write Change the value of a key
reset Reset the value of a key or dir
update Update the system databases
watch Watch a path for changes
dump Dump an entire subpath to stdout
load Populate a subpath from stdin
Use 'dconf help COMMAND' to get detailed help.
一般的方法
最初に、gnome-terminal
プロファイルのリストを取得する必要があります。
$ dconf list /org/gnome/terminal/legacy/profiles:/
<profile id>
これ<profile id>
を使用すると、構成可能な設定のリストを取得できます
$ dconf list /org/gnome/terminal/legacy/profiles:/<profile id>
background-color
default-size-columns
use-theme-colors
use-custom-default-size
foreground-color
use-system-font
font
次に、前景または背景の現在の色を読み取ることができます
前景
$ dconf read /org/gnome/terminal/legacy/profiles:/<profile id>/foreground-color
'rgb(255,255,255)'
バックグラウンド
$ dconf read /org/gnome/terminal/legacy/profiles:/<profile id>/background-color
'rgb(0,0,0)'
色も変更できます
前景
$ dconf write /org/gnome/terminal/legacy/profiles:/<profile id>/foreground-color "'rgb(255,255,255)'"
バックグラウンド
$ dconf write /org/gnome/terminal/legacy/profiles:/<profile id>/background-color "'rgb(0,0,0)'"
例
プロフィールIDを取得する
$ dconf list /org/gnome/terminal/legacy/profiles:/
:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/
プロファイルIDを使用して設定のリストを取得します
$ dconf list /org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/
background-color
default-size-columns
use-theme-colors
use-custom-default-size
foreground-color
use-system-font
font
背景を青に変更
$ dconf write /org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/background-color "'rgb(0,0,255)'"
色に関する注意
rgb(R,G,B)
色を指定するときに表記法またはハッシュ表記法を使用できます#RRGGBB
。両方の表記では、引数は赤、緑、青です。最初の表記の値は、R、G、またはBの0〜255の範囲の整数です。2番目の表記の値は、RR、GG、またはBBの00〜FFの16進数です。
これらのいずれかを提供するときdconf
は、二重引用符で適切にラップし、内部に単一引用符をネストする必要があります。そうでなければdconf
文句を言うでしょう。
"'rgb(0,0,0)'"
"'#FFFFFF'"
- 等
方法#2-gconftool-2を使用する
Ubuntu 12.04システムでは、次のようにコマンドラインを使用して色を変更できました。
注:オプションは、最終的にこのファイルに保存されます$HOME/.gconf/apps/gnome-terminal/profiles/Default/%gconf.xml
。
一般的方法
最初に、gnome-terminal
のプロファイルのツリーを取得する必要があります。
$ gconftool-2 --get /apps/gnome-terminal/global/profile_list
[Default]
結果のツリーを使用して、構成可能な属性を確認できます。
$ gconftool-2 -a "/apps/gnome-terminal/profiles/Default" | grep color
bold_color_same_as_fg = true
bold_color = #000000000000
background_color = #FFFFFFFFFFFF
foreground_color = #000000000000
use_theme_colors = false
background_color
&foreground_color
属性を取得/設定します
$ gconftool-2 --get "/apps/gnome-terminal/profiles/Default/foreground_color"
#000000000000
$ gconftool-2 --set "/apps/gnome-terminal/profiles/Default/background_color" --type string "#000000FFFFFF"
確認する
$ gconftool-2 -R /apps/gnome-terminal/profiles/Default | grep color
bold_color_same_as_fg = true
bold_color = #000000000000
background_color = #000000FFFFFF
foreground_color = #000000000000
use_theme_colors = true
参照資料
dconf list /org/gnome/terminal/legacy/profiles:/