J'utilise Ubuntu 14.04 et je souhaite définir la couleur d'arrière-plan de mon terminal gnome à l'aide de la ligne de commande.
D'après ce que je peux dire, gconftool-2
est le moyen de le faire, mais je ne peux pas déterminer la commande à suivre.
mon répertoire ~/.gconf/apps
ressemble à:
├── %gconf.xml
├── gnome-terminal
│ ├── %gconf.xml
│ └── profiles
│ ├── Default
│ │ └── %gconf.xml
│ └── %gconf.xml
└── nm-applet
└── %gconf.xml
Si je cours
gconftool-2 -a /apps/gnome-terminal/profiles/Default
Je reçois une longue liste de paires clé-valeur, par exemple. paires comme ça
scroll_on_output = false
cursor_blink_mode = system
background_color = #28F528F528F5
qui, je crois, appartiennent au profil "par défaut" gnome-terminal, mais comment puis-je définir ces valeurs à l'aide de gconftool-2
?
J'ai travaillé sur je peux "obtenir" des valeurs avec
gconftool-2 --get /apps/gnome-terminal/profiles/Default/background_color
mais je ne sais pas comment assigner une nouvelle variable, dans ce cas, je suppose que c'est une chaîne, par ex. Je m'attendrais à ce que ce soit quelque chose comme
gconftool-2 --set /apps/gnome-terminal/profiles/Default/background_color --type=string: #ababab
ou quelque chose comme ça?
Apparemment, gconftool-2 ne fonctionne plus, cependant dconf a fonctionné pour moi. Fermez gnome-terminal et lancez-le dans xterm ou un autre émulateur de terminal, ou même tty.
Étape 1: trouvez l'identifiant de votre profil souhaité
dconf dump /org/gnome/terminal/legacy/profiles:/ | awk '/\[:/||/visible-name=/'
Ma sortie:
[: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'
Donc, mon profil par défaut a l'ID :98707df3-b227-4a01-ae76-310f8270b9bd
Étape 2: permet d'utiliser des couleurs personnalisées à la place des couleurs système
Sudo dconf write /org/gnome/terminal/legacy/profiles:/:98707df3-b227-4a01-ae76-310f8270b9bd/use-theme-colors "false"
Étape 3: définir la couleur de fond désirée
Sudo dconf write /org/gnome/terminal/legacy/profiles:/:98707df3-b227-4a01-ae76-310f8270b9bd/background-color "'#ABAB9B9B6060'"
Étape 4: (re) démarrer gnome-terminal.
Je viens de découvrir que gconf2 semble fonctionner - si la commande était fausse.
par exemple. cela marche
gconftool-2 --set /apps/gnome-terminal/profiles/Default/background_color --type string "#393939"