Al comienzo de mi uso en vivo en Ubuntu Gnome 15.10, use un script bash para configurar el color de mi terminal gnome. El código usado es
link=/org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9
dconf write $link/background-transparency-percent '10'
dconf write $link/scrollback-unlimited true
dconf write $link/use-theme-colors false
dconf write $link/use-theme-transparency false
dconf write $link/use-transparent-background true
dconf write $link/foreground-color 'rgb(0,43,54)'
dconf write $link/background-color 'rgb(131,148,150)'
Las últimas 2 líneas del código dan un error de clave-valor. Cuando miro el dconf-editor org> gnome> terminal> legacy> profiles:> {Default profile} los atributos
color de primer plano
color de fondo
no están disponibles ¿Cómo me deshago del error?
Nota: Cuando se realiza manualmente a través de gnome-ternimal> Editar> Preferencias de perfil> Colores> Esquemas integrados, los atributos anteriores aparecen en la misma ubicación en dconf-editor.
foreground-color
y sus amigos son del tipo string
. Si realiza un dconf read ...
en dicho campo, la salida se citará entre comillas simples, por ejemplo:
'rgb(0,0,0)'
Para escribir dicho valor, debe pasar esos caracteres de comillas literales a dconf, es decir, debe protegerlos de que su Shell se analice como caracteres especiales.
Una posible forma de protegerlos es encerrar la cadena completa entre comillas dobles, por ejemplo:
dconf write ... "'rgb(0,43,54)'"