Metoda nr 1 - Korzystanie z dconf
tło
dconf
Aby to zrobić, możesz użyć tego narzędzia, jednak jest to proces wieloetapowy.
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.
Stosowanie
$ 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.
Ogólne podejście
Najpierw musisz uzyskać listę swoich gnome-terminal
profili.
$ dconf list /org/gnome/terminal/legacy/profiles:/
<profile id>
Za pomocą tego <profile id>
możesz uzyskać listę konfigurowalnych ustawień
$ 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
Następnie możesz odczytać bieżące kolory pierwszego planu lub tła
pierwszoplanowy
$ dconf read /org/gnome/terminal/legacy/profiles:/<profile id>/foreground-color
'rgb(255,255,255)'
tło
$ dconf read /org/gnome/terminal/legacy/profiles:/<profile id>/background-color
'rgb(0,0,0)'
Możesz także zmienić kolory
pierwszoplanowy
$ dconf write /org/gnome/terminal/legacy/profiles:/<profile id>/foreground-color "'rgb(255,255,255)'"
tło
$ dconf write /org/gnome/terminal/legacy/profiles:/<profile id>/background-color "'rgb(0,0,0)'"
Przykład
Uzyskaj mój identyfikator profilu
$ dconf list /org/gnome/terminal/legacy/profiles:/
:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/
Użyj identyfikatora profilu, aby uzyskać listę ustawień
$ 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
Zmień swoje niebieskie tło
$ dconf write /org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/background-color "'rgb(0,0,255)'"
Uwaga dotycząca kolorów
Możesz użyć notacji rgb(R,G,B)
przy określaniu kolorów lub notacji mieszającej #RRGGBB
. W obu notacjach argumenty są czerwone, zielone i niebieskie. Wartości w pierwszej notacji są liczbami całkowitymi w zakresie od 0-255 dla R, G lub B. W drugiej notacji wartości są w systemie szesnastkowym w zakresie od 00 do FF dla RR, GG lub BB.
Podając którykolwiek z nich dconf
, musisz odpowiednio zawinąć go w podwójne cudzysłowy z zagnieżdżonymi pojedynczymi cudzysłowami. W przeciwnym razie dconf
będzie narzekać.
"'rgb(0,0,0)'"
"'#FFFFFF'"
- itp.
Metoda nr 2 - Korzystanie z gconftool-2
W moim systemie Ubuntu 12.04 mogłem zmieniać kolory za pomocą wiersza poleceń w następujący sposób.
UWAGA: Opcje są ostatecznie zapisane w tym pliku $HOME/.gconf/apps/gnome-terminal/profiles/Default/%gconf.xml
.
Ogólne podejście
Najpierw musisz zdobyć drzewo dla gnome-terminal
profilu.
$ gconftool-2 --get /apps/gnome-terminal/global/profile_list
[Default]
Za pomocą wynikowego drzewa możemy dowiedzieć się, jakie atrybuty można konfigurować.
$ 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
Pobierz / ustaw background_color
i foreground_color
atrybuty
$ gconftool-2 --get "/apps/gnome-terminal/profiles/Default/foreground_color"
#000000000000
$ gconftool-2 --set "/apps/gnome-terminal/profiles/Default/background_color" --type string "#000000FFFFFF"
Potwierdzać
$ 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
Referencje
dconf list /org/gnome/terminal/legacy/profiles:/
exo-preferred-applications
. Szczegóły są tutaj: askubuntu.com/questions/356842/… . Czy możesz to potwierdzić? Powyższe zostało zrobione przy instalacji Fedory 19 GNOME 3.10.Debian X terminal emulator
był domyślny w13.04
, zmiana go również nagnome terminal
nie działała.sudo dconf whatever
podczas wydawania poleceńStworzyłem niektóre funkcje oparte na kodzie Github z innych wątków. Możesz umieścić te funkcje w swoim
~/.bashrc
pliku. Jak widać, jeśli zadzwoniszcreate_random_profile
:setcolord
.To powinno być przydatne, aby mieć wiele terminali o różnych kolorach. Poza tym dzięki predefiniowanym funkcjom możesz zmieniać te kolory w locie.
źródło