web-dev-qa-db-ja.com

gconftool-2を使用してgnome-terminalの背景色を設定するにはどうすればよいですか?

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

またはそのような何か?

7
the_velour_fog

どうやら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を開始します。

4

Gconf2が機能しているようだ-コマンドが間違っていたことがわかりました。
例えば。これは動作します

gconftool-2 --set /apps/gnome-terminal/profiles/Default/background_color --type string "#393939"
0
the_velour_fog