
私は Ubuntu 14.04 を使用しており、コマンド ラインを使用して gnome-terminal の背景色を設定したいと考えています。これを行う方法は
わかっていますgconftool-2
が、これを行うためのコマンドが何であるかがわかりません。
私の~/.gconf/apps
ディレクトリは次のようになります:
├── %gconf.xml
├── gnome-terminal
│ ├── %gconf.xml
│ └── profiles
│ ├── Default
│ │ └── %gconf.xml
│ └── %gconf.xml
└── nm-applet
└── %gconf.xml
もし私が走ったら
gconftool-2 -a /apps/gnome-terminal/profiles/Default
キーと値のペアの長いリストを取得します。たとえば、次のようなペアです。
scroll_on_output = false
cursor_blink_mode = system
background_color = #28F528F528F5
これは「デフォルト」の gnome-terminal プロファイルに属していると思いますが、これらの値をどのように設定すればよいのでしょうかgconftool-2
?
私は値を「取得」できることを知った
gconftool-2 --get /apps/gnome-terminal/profiles/Default/background_color
しかし、新しい変数をどのように割り当てるかはわかりません。この場合、文字列だと思います。たとえば、次のようなものになると思います。
gconftool-2 --set /apps/gnome-terminal/profiles/Default/background_color --type=string: #ababab
またはそのようなもの?
答え1
どうやら gconftool-2 はもう動作しないようですが、dconf は私の環境では動作しました。gnome-terminal を閉じて、xterm または別のターミナル エミュレーター、あるいは tty でこれを実行してください。
ステップ1: 希望するプロフィールのIDを見つける
dconf dump /org/gnome/terminal/legacy/profiles:/ | awk '/\[:/||/visible-name=/'
私の出力:
[:732eb8b6-054a-446e-b89b-707f3331b62a]
visible-name='G-O'
[:b1dcc9dd-5262-4d8d-a863-c897e6d979b9]
visible-name='BLACK-GRAY'
[:950cf000-d979-4981-bbdd-65441138c782]
visible-name='B-W'
[:6390ed2d-5768-4650-b4c8-dc1ef4f5da1a]
visible-name='IBM'
[:868caf45-6db6-4427-81f0-d6fa28ef1c3e]
visible-name='gray-green'
[:1960ff5e-ffe6-48c3-8f7c-b771245d62ae]
visible-name='cathode'
[:9176f39d-9b41-4e64-87d9-ea388e3b873d]
visible-name='B-O'
[:98707df3-b227-4a01-ae76-310f8270b9bd]
visible-name='Default'
[:4038ffeb-a484-4c39-aead-9c45f4032f27]
visible-name='PRINT'
[:67607036-706f-4872-bd7d-a3eabf321460]
visible-name='B-G'
私のデフォルトプロファイルにはIDがあります:98707df3-b227-4a01-ae76-310f8270b9bd
ステップ2:システムカラーの代わりにカスタムカラーを使用できるようにする
sudo dconf write /org/gnome/terminal/legacy/profiles:/:98707df3-b227-4a01-ae76-310f8270b9bd/use-theme-colors "false"
ステップ3:希望する背景色を設定する
sudo dconf write /org/gnome/terminal/legacy/profiles:/:98707df3-b227-4a01-ae76-310f8270b9bd/background-color "'#ABAB9B9B6060'"
ステップ4:gnome-terminal を(再)起動します。
答え2
gconf2 は動作するようだということが分かりました。コマンドが間違っていました。
例えば、これは動作します
gconftool-2 --set /apps/gnome-terminal/profiles/Default/background_color --type string "#393939"