Metodo n. 1: utilizzo di dconf
sfondo
È possibile utilizzare lo dconf
strumento per eseguire ciò, tuttavia è un processo in più passaggi.
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.
Approccio generale
Per prima cosa dovrai ottenere un elenco dei tuoi gnome-terminal
profili.
$ dconf list /org/gnome/terminal/legacy/profiles:/
<profile id>
Usando questo <profile id>
è quindi possibile ottenere un elenco di impostazioni configurabili
$ 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
È quindi possibile leggere i colori correnti del primo piano o dello sfondo
primo piano
$ dconf read /org/gnome/terminal/legacy/profiles:/<profile id>/foreground-color
'rgb(255,255,255)'
sfondo
$ dconf read /org/gnome/terminal/legacy/profiles:/<profile id>/background-color
'rgb(0,0,0)'
Puoi anche cambiare i colori
primo piano
$ dconf write /org/gnome/terminal/legacy/profiles:/<profile id>/foreground-color "'rgb(255,255,255)'"
sfondo
$ dconf write /org/gnome/terminal/legacy/profiles:/<profile id>/background-color "'rgb(0,0,0)'"
Esempio
Ottieni il mio ID profilo
$ dconf list /org/gnome/terminal/legacy/profiles:/
:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/
Utilizzare l'ID profilo per ottenere un elenco di impostazioni
$ 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 il tuo sfondo blu
$ dconf write /org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/background-color "'rgb(0,0,255)'"
Una nota sui colori
È possibile utilizzare la notazione rgb(R,G,B)
quando si specificano i colori o la notazione hash#RRGGBB
. In entrambe le notazioni gli argomenti sono rosso, verde e blu. I valori nella prima notazione sono numeri interi che vanno da 0 a 255 per R, G o B. Nella seconda notazione i valori sono in esadecimali che vanno da 00 a FF per RR, GG o BB.
Quando si fornisce uno di questi, dconf
è necessario racchiuderlo correttamente tra virgolette doppie con virgolette singole nidificate all'interno. Altrimenti dconf
si lamenterà.
"'rgb(0,0,0)'"
"'#FFFFFF'"
- eccetera.
Metodo n. 2: utilizzo di gconftool-2
Sul mio sistema Ubuntu 12.04 sono stato in grado di cambiare i colori tramite la riga di comando come segue.
NOTA: Le opzioni sono in ultima analisi, memorizzati in questo file, $HOME/.gconf/apps/gnome-terminal/profiles/Default/%gconf.xml
.
Approccio generale
Per prima cosa devi ottenere l'albero per gnome-terminal
il profilo di.
$ gconftool-2 --get /apps/gnome-terminal/global/profile_list
[Default]
Usando l'albero risultante possiamo scoprire quali attributi sono configurabili.
$ 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
Ottieni / imposta gli attributi 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"
Confermare
$ 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
Riferimenti
dconf list /org/gnome/terminal/legacy/profiles:/