Come posso impostare il colore di sfondo di gnome-terminal usando gconftool-2?

7

Sto usando Ubuntu 14.04 e voglio impostare il colore di sfondo del mio gnome-terminal usando la linea di comando.
Da quello che posso dire gconftool-2 è il modo per farlo, ma non riesco a capire quale sia il comando per farlo.

la mia cartella ~/.gconf/apps assomiglia a:

├── %gconf.xml
├── gnome-terminal
│   ├── %gconf.xml
│   └── profiles
│       ├── Default
│       │   └── %gconf.xml
│       └── %gconf.xml
└── nm-applet
    └── %gconf.xml 

Se corro

gconftool-2 -a /apps/gnome-terminal/profiles/Default

Ho una lunga lista di coppie di valori chiave, ad es. coppie come questo

scroll_on_output = false
 cursor_blink_mode = system
 background_color = #28F528F528F5

che credo appartengano al profilo "predefinito" gnome-terminal, ma come faccio a impostare questi valori usando gconftool-2 ?

Ho capito che posso "ottenere" valori con

gconftool-2 --get /apps/gnome-terminal/profiles/Default/background_color

ma non sono sicuro di come assegnare una nuova variabile, in questo caso suppongo che sia una stringa, ad es. Mi aspetterei che fosse qualcosa di simile

gconftool-2 --set /apps/gnome-terminal/profiles/Default/background_color --type=string: #ababab

o qualcosa del genere?

    
posta the_velour_fog 25.05.2015 - 19:59

2 risposte

4

Apparentemente gconftool-2 non funziona più, comunque dconf ha funzionato per me. Chiudi gnome-terminal ed eseguilo in xterm o in un altro emulatore di terminale, o anche in tty.

Passaggio 1 : trova l'ID del tuo profilo desiderato

dconf dump /org/gnome/terminal/legacy/profiles:/ | awk '/\[:/||/visible-name=/'

La mia uscita:

[:732eb8b6-054a-446e-b89b-707f3331b62a]
visible-name='G-O'
[:b1dcc9dd-5262-4d8d-a863-c897e6d979b9]
visible-name='BLACK-GRAY'
[:950cf000-d979-4981-bbdd-65441138c782]
visible-name='B-W'
[:6390ed2d-5768-4650-b4c8-dc1ef4f5da1a]
visible-name='IBM'
[:868caf45-6db6-4427-81f0-d6fa28ef1c3e]
visible-name='gray-green'
[:1960ff5e-ffe6-48c3-8f7c-b771245d62ae]
visible-name='cathode'
[:9176f39d-9b41-4e64-87d9-ea388e3b873d]
visible-name='B-O'
[:98707df3-b227-4a01-ae76-310f8270b9bd]
visible-name='Default'
[:4038ffeb-a484-4c39-aead-9c45f4032f27]
visible-name='PRINT'
[:67607036-706f-4872-bd7d-a3eabf321460]
visible-name='B-G'

Quindi il mio profilo predefinito ha id :98707df3-b227-4a01-ae76-310f8270b9bd

Passaggio 2: consente di utilizzare colori personalizzati anziché colori di sistema

sudo dconf write /org/gnome/terminal/legacy/profiles:/:98707df3-b227-4a01-ae76-310f8270b9bd/use-theme-colors "false"

Passaggio 3: imposta il colore di sfondo desiderato

sudo dconf write /org/gnome/terminal/legacy/profiles:/:98707df3-b227-4a01-ae76-310f8270b9bd/background-color "'#ABAB9B9B6060'"

Passaggio 4: (re) avvia gnome-terminal.

    
risposta data Sergiy Kolodyazhnyy 25.05.2015 - 20:07
0

Ho appena scoperto che gconf2 sembra funzionare - ha sbagliato il comando.
per esempio. questo funziona

gconftool-2 --set /apps/gnome-terminal/profiles/Default/background_color --type string "#393939"
    
risposta data the_velour_fog 24.12.2015 - 12:08

Leggi altre domande sui tag