Método # 1 - Usando dconf
Fondo
Puede usar la dconf
herramienta para lograr esto, sin embargo, es un proceso de varios pasos.
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.
Enfoque general
Primero deberá obtener una lista de sus gnome-terminal
perfiles.
$ dconf list /org/gnome/terminal/legacy/profiles:/
<profile id>
Con esto <profile id>
, puede obtener una lista de configuraciones configurables
$ 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
A continuación, puede leer los colores actuales del primer plano o del fondo.
primer plano
$ dconf read /org/gnome/terminal/legacy/profiles:/<profile id>/foreground-color
'rgb(255,255,255)'
fondo
$ dconf read /org/gnome/terminal/legacy/profiles:/<profile id>/background-color
'rgb(0,0,0)'
Puedes cambiar los colores también
primer plano
$ dconf write /org/gnome/terminal/legacy/profiles:/<profile id>/foreground-color "'rgb(255,255,255)'"
fondo
$ dconf write /org/gnome/terminal/legacy/profiles:/<profile id>/background-color "'rgb(0,0,0)'"
Ejemplo
Obtener mi ID de perfil
$ dconf list /org/gnome/terminal/legacy/profiles:/
:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/
Use la ID de perfil para obtener una lista de configuraciones
$ 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
Cambia tu fondo azul
$ dconf write /org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/background-color "'rgb(0,0,255)'"
Una nota sobre colores
Puede usar la notación rgb(R,G,B)
al especificar sus colores o la notación hash #RRGGBB
. En ambas notaciones, los argumentos son rojo, verde y azul. Los valores en la primera notación son enteros que van de 0 a 255 para R, G o B. En la segunda notación, los valores están en hexadecimal que van de 00 a FF para RR, GG o BB.
Al proporcionar cualquiera de estos dconf
, debe envolverlo correctamente entre comillas dobles con comillas simples anidadas en su interior. De dconf
lo contrario se quejará.
"'rgb(0,0,0)'"
"'#FFFFFF'"
- etc.
Método # 2 - Usando gconftool-2
En mi sistema Ubuntu 12.04 pude cambiar los colores a través de la línea de comando de la siguiente manera.
NOTA: Las opciones se almacenan en última instancia en este archivo, $HOME/.gconf/apps/gnome-terminal/profiles/Default/%gconf.xml
.
Enfoque general
Primero deberá obtener el árbol para gnome-terminal
el perfil de.
$ gconftool-2 --get /apps/gnome-terminal/global/profile_list
[Default]
Usando el árbol resultante podemos averiguar qué atributos son configurables.
$ 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
Obtener / establecer los atributos 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"
Confirmar
$ 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
Referencias
dconf list /org/gnome/terminal/legacy/profiles:/
exo-preferred-applications
. Los detalles están aquí: askubuntu.com/questions/356842/… . ¿Puedes confirmar esto? Lo anterior se realizó en una instalación de Fedora 19 GNOME 3.10.Debian X terminal emulator
era el valor predeterminado13.04
, cambiarlo agnome terminal
tampoco funcionó.sudo dconf whatever
al emitir comandosHe creado algunas funciones, basadas en el código de Github de otros hilos. Puede poner estas funciones en su
~/.bashrc
archivo. Como puede ver, si llamacreate_random_profile
:setcolord
,.Esto debería ser útil, para tener muchos terminales con diferentes colores. Además, con funciones predefinidas puede cambiar estos colores sobre la marcha.
fuente