如何使用 gconftool-2 设置 gnome-terminal 的背景颜色?

the*_*fog 7 gconf

我正在使用 Ubuntu 14.04,我想使用命令行设置我的 gnome 终端的背景颜色。
据我所知gconftool-2是这样做的方法,但我无法弄清楚执行此操作的命令是什么。

我的~/.gconf/apps目录看起来像:

??? %gconf.xml
??? gnome-terminal
?   ??? %gconf.xml
?   ??? profiles
?       ??? Default
?       ?   ??? %gconf.xml
?       ??? %gconf.xml
??? nm-applet
    ??? %gconf.xml 
Run Code Online (Sandbox Code Playgroud)

如果我跑

gconftool-2 -a /apps/gnome-terminal/profiles/Default
Run Code Online (Sandbox Code Playgroud)

我得到一长串键值对,例如像这样的对

scroll_on_output = false
 cursor_blink_mode = system
 background_color = #28F528F528F5
Run Code Online (Sandbox Code Playgroud)

我相信它属于“默认”gnome-terminal 配置文件,但是我如何使用gconftool-2?

我已经发现我可以“获得”价值

gconftool-2 --get /apps/gnome-terminal/profiles/Default/background_color
Run Code Online (Sandbox Code Playgroud)

但不确定如何分配一个新变量,在这种情况下,我猜它是一个字符串,例如我希望它是这样的

gconftool-2 --set /apps/gnome-terminal/profiles/Default/background_color --type=string: #ababab
Run Code Online (Sandbox Code Playgroud)

或类似的东西?

Ser*_*nyy 5

显然 gconftool-2 不再起作用,但是 dconf 对我有用。关闭 gnome-terminal 并在 xterm 或其他终端仿真器,甚至 tty 中运行它。

第 1 步:找到您想要的个人资料的 ID

dconf dump /org/gnome/terminal/legacy/profiles:/ | awk '/\[:/||/visible-name=/'
Run Code Online (Sandbox Code Playgroud)

我的输出:

[: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'
Run Code Online (Sandbox Code Playgroud)

所以我的默认配置文件有 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。