Wie kann ich die Hintergrundfarbe des Gnome-Terminals mit gconftool-2 einstellen?

Wie kann ich die Hintergrundfarbe des Gnome-Terminals mit gconftool-2 einstellen?

Ich verwende Ubuntu 14.04 und möchte die Hintergrundfarbe meines Gnome-Terminals über die Befehlszeile festlegen.
Soweit ich weiß, gconftool-2ist das die Vorgehensweise, aber ich kann nicht herausfinden, wie der Befehl dafür lautet.

mein ~/.gconf/appsVerzeichnis sieht so aus:

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

Wenn ich renne

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

Ich erhalte eine lange Liste von Schlüssel-Wert-Paaren, z. B. Paare wie diese

scroll_on_output = false
 cursor_blink_mode = system
 background_color = #28F528F528F5

die meiner Meinung nach zum „Standard“-Gnome-Terminalprofil gehören, aber wie stelle ich diese Werte dann mit ein gconftool-2?

Ich habe herausgefunden, dass ich Werte „erhalten“ kann mit

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

aber ich bin mir nicht sicher, wie ich eine neue Variable zuweisen soll. In diesem Fall würde ich vermuten, dass es sich um eine Zeichenfolge handelt. Ich würde beispielsweise erwarten, dass es so etwas ist wie

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

oder etwas ähnliches?

Antwort1

Anscheinend funktioniert gconftool-2 nicht mehr, bei mir hat jedoch dconf funktioniert. Schließen Sie das Gnome-Terminal und führen Sie es in xterm oder einem anderen Terminalemulator oder sogar tty aus.

Schritt 1: Finden Sie die ID Ihres gewünschten Profils

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

Meine Ausgabe:

[: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'

Mein Standardprofil hat also die ID:98707df3-b227-4a01-ae76-310f8270b9bd

Schritt 2:ermöglicht die Verwendung von benutzerdefinierten Farben anstelle von Systemfarben

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

Schritt 3:Stellen Sie die gewünschte Hintergrundfarbe ein

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

Schritt 4:Gnome-Terminal (neu) starten.

Antwort2

Ich habe gerade herausgefunden, dass gconf2 zu funktionieren scheint - hatte den Befehl falsch.
Das hier funktioniert beispielsweise

gconftool-2 --set /apps/gnome-terminal/profiles/Default/background_color --type string "#393939"

verwandte Informationen