
Ich verwende Ubuntu 14.04 und möchte die Hintergrundfarbe meines Gnome-Terminals über die Befehlszeile festlegen.
Soweit ich weiß, gconftool-2
ist das die Vorgehensweise, aber ich kann nicht herausfinden, wie der Befehl dafür lautet.
mein ~/.gconf/apps
Verzeichnis 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"