Ich verwende Ubuntu 14.04 und möchte die Hintergrundfarbe meines Gnome-Terminals über die Befehlszeile einstellen.
Nach allem, was ich sagen kann, gconftool-2
ist der Weg, dies zu tun, aber ich kann nicht herausfinden, was der Befehl ist, dies zu tun.
Mein ~/.gconf/apps
Verzeichnis sieht aus wie:
├── %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 bekomme eine lange Liste von Schlüsselwertpaaren, zB Paare wie dieses
scroll_on_output = false
cursor_blink_mode = system
background_color = #28F528F528F5
Ich glaube, dass sie zum "Standard" -Gnome-Terminal-Profil gehören, aber wie setze ich diese Werte dann mit gconftool-2
?
Ich habe herausgefunden, dass ich Werte damit "bekommen" kann
gconftool-2 --get /apps/gnome-terminal/profiles/Default/background_color
aber nicht sicher, wie man eine neue Variable zuweist, in diesem Fall würde ich vermuten, dass es sich um eine Zeichenfolge handelt, z. B. würde ich erwarten, dass es so etwas wie ist
gconftool-2 --set /apps/gnome-terminal/profiles/Default/background_color --type=string: #ababab
oder etwas ähnliches?
Antworten:
Anscheinend funktioniert gconftool-2 nicht mehr, aber dconf hat bei mir funktioniert. Schließen Sie das Gnome-Terminal und führen Sie es in xterm oder einem anderen Terminal-Emulator oder sogar in tty aus.
Schritt 1 : Finden Sie die ID Ihres gewünschten Profils
Meine Ausgabe:
Mein Standardprofil hat also eine ID
:98707df3-b227-4a01-ae76-310f8270b9bd
Schritt 2: Verwenden Sie benutzerdefinierte 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.
quelle
exit status=0
füge deine Antwort ein, die Kommandozeile akzeptiert sie, aber der Hintergrund des Terminals ändert sich nicht. Wenn ich das Terminal schließe und neu starte, immer noch keine Änderung. Wenn ich es erneut startegconf --get ....
, wird die vorherige Farbe zurückgegeben. Ich vermute, dass Ihre Antwort in Bezug auf richtig ist,gconftool-2
aber es gibt möglicherweise eine Einstellung oder ein Startskript, das den neuen Wert überschreibt?Ich habe gerade herausgefunden, dass gconf2 zu funktionieren scheint - hatte den Befehl falsch.
zB das funktioniert
quelle