如何使用 gconftool-2 設定 gnome-terminal 的背景顏色?

如何使用 gconftool-2 設定 gnome-terminal 的背景顏色?

我使用的是 Ubuntu 14.04,我想使用命令列設定 gnome 終端機的背景顏色。
據我所知,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 終端。

答案2

我剛剛發現 gconf2 似乎確實有效 - 命令錯誤。
例如,這有效

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

相關內容