it-swarm-es.com

¿Cambiar el color PS1 en función del color de fondo?

Aprendí que puedo cambiar el formato de PS1, especialmente el color de la cadena. Entonces, ¿es posible cambiar el color en función del color de fondo de la cáscara? O, ¿cómo puedo detectar el color de fondo de la cáscara?

12
prosseek

Si está utilizando GNOME-Terminal, puede obtener el color de fondo para cualquier perfil, en este caso para el perfil predeterminado como

   $ gconftool-2 --get /apps/gnome-terminal/profiles/Default/background_color
   #E12FE12FC74D

luego, puede decidir cómo configurar su solicitud en consecuencia.

4

Con Xterm, puede consultar el color de fondo con el \e]11;?\a secuencia de escape. Necesitas leer la respuesta del terminal. Hay un comando xtermcontrol que hace eso para usted:

~$ xtermcontrol --get-bg
rgb:b0b0/b0b0/b0b0
2
Stéphane Chazelas