Método # 1 - Usando o dconf
fundo
Você pode usar a dconf
ferramenta para fazer 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ê precisará obter uma lista dos seus gnome-terminal
perfis.
$ dconf list /org/gnome/terminal/legacy/profiles:/
<profile id>
Com isso, <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ê pode mudar as cores também
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
Obter 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
Mude seu fundo azul
$ dconf write /org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/background-color "'rgb(0,0,255)'"
Uma nota sobre cores
Você pode usar a notação rgb(R,G,B)
ao especificar suas cores ou a notação de hash #RRGGBB
. Nas duas notações, os argumentos são vermelho, verde e azul. Os valores na primeira notação são números inteiros que variam de 0-255 para R, G ou B. Na segunda notação, os valores estão em hexidecimal que varia de 00 a FF para RR, GG ou BB.
Ao fornecer um desses itens, dconf
você precisa agrupá-lo corretamente entre aspas duplas com aspas simples aninhadas dentro. Caso contrário, dconf
irá reclamar.
"'rgb(0,0,0)'"
"'#FFFFFF'"
- etc.
Método # 2 - Usando o gconftool-2
No meu sistema Ubuntu 12.04, consegui alterar as cores através da linha de comando da seguinte maneira.
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 gnome-terminal
do perfil.
$ 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 / Ajustar o background_color
& foreground_color
atributos
$ 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
Referências
dconf list /org/gnome/terminal/legacy/profiles:/
exo-preferred-applications
,. Os detalhes estão aqui: askubuntu.com/questions/356842/… . Você pode confirmar isso? O acima foi feito em uma instalação do Fedora 19 GNOME 3.10.Debian X terminal emulator
era o padrão13.04
, alterá-lo paragnome terminal
também não funcionava.sudo dconf whatever
quando emitir comandosEu criei algumas funções, baseadas no código do Github de outros threads. Você pode colocar essas funções no seu
~/.bashrc
arquivo. Como você pode ver, se você ligar paracreate_random_profile
:setcolord
,.Isso deve ser útil para ter muitos terminais com cores diferentes. Além disso, com funções predefinidas, você pode alterar essas cores rapidamente.
fonte