Método 1 - Usando o dconf
Antecedentes
Você pode usar a ferramenta dconf
para realizar isso, no entanto, é um processo de várias etapas.
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.
Uso
$ 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.
Abordagem geral
-
Primeiro, você precisa obter uma lista dos seus perfis
gnome-terminal
.$ dconf list /org/gnome/terminal/legacy/profiles:/ <profile id>
-
Usando este
<profile id>
, você pode obter uma lista de configurações configuráveis$ 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
-
Você pode ler as cores atuais do primeiro plano ou do plano de fundo
primeiro plano
$ dconf read /org/gnome/terminal/legacy/profiles:/<profile id>/foreground-color 'rgb(255,255,255)'
fundo
$ dconf read /org/gnome/terminal/legacy/profiles:/<profile id>/background-color 'rgb(0,0,0)'
-
Você também pode alterar as cores
primeiro plano
$ dconf write /org/gnome/terminal/legacy/profiles:/<profile id>/foreground-color "'rgb(255,255,255)'"
fundo
$ dconf write /org/gnome/terminal/legacy/profiles:/<profile id>/background-color "'rgb(0,0,0)'"
Exemplo
-
Adquira meu ID de perfil
$ dconf list /org/gnome/terminal/legacy/profiles:/ :b1dcc9dd-5262-4d8d-a863-c897e6d979b9/
-
Use o ID do perfil para obter uma lista de configurações
$ 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
-
Altere seu plano de fundo azul
$ dconf write /org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/background-color "'rgb(0,0,255)'"
Umanotasobreascores
Vocêpodeusaranotaçãorgb(R,G,B)
aoespecificarsuascoresouanotaçãodehash#RRGGBB
.Nasduasnotações,osargumentossãovermelho,verdeeazul.Osvaloresnaprimeiranotaçãosãointeirosvariandode0a255paraR,GouB.Nasegundanotação,osvaloresestãoemhexadecimalvariandode00aFFparaRR,GGouBB.
Aofornecerumdessesparadconf
,énecessárioenvolvê-locorretamenteentreaspasduplas,comaspassimplesdentro.Casocontrário,dconf
iráreclamar.
"'rgb(0,0,0)'"
-
"'#FFFFFF'"
- etc.
Método 2 - Usando o gconftool-2
No meu sistema Ubuntu 12.04 eu pude mudar as cores através da linha de comando como segue.
NOTA: As opções são finalmente armazenadas neste arquivo, $HOME/.gconf/apps/gnome-terminal/profiles/Default/%gconf.xml
.
Abordagem geral
-
Primeiro, você precisará obter a árvore para o perfil de
gnome-terminal
.$ gconftool-2 --get /apps/gnome-terminal/global/profile_list [Default]
-
Usando a árvore resultante, podemos descobrir quais atributos são configuráveis.
$ 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
-
Obter / definir o
background_color
&foreground_color
attributes$ gconftool-2 --get "/apps/gnome-terminal/profiles/Default/foreground_color" #000000000000 $ gconftool-2 --set "/apps/gnome-terminal/profiles/Default/background_color" --type string "#000000FFFFFF"
-
Confirme
$ 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