Спосіб №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)'"
Приклад
Отримати мій ідентифікатор профілю
$ dconf list /org/gnome/terminal/legacy/profiles:/
:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/
Використовуйте ідентифікатор профілю, щоб отримати список налаштувань
$ 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
. В обох позначеннях аргументи - червоний, зелений та синій. Значення в першій нотації є цілими числами, що знаходяться в межах від 0-255 для R, G або B. У другому позначенні значення знаходяться в шістнадцятковому значенні, починаючи від 00 до FF для RR, GG або BB.
При наданні будь-якого з них 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:/