Como ter configurações diferentes para cada janela na tela GNU?

Como ter configurações diferentes para cada janela na tela GNU?

Posso usar configurações de cores diferentes (primeiro plano e fonte) para cada janela que eu criar?

Responder1

Se você tiver um conjunto de janelas criadas ao iniciar a tela, poderá colocar algo assim em seu .screenrc:

screen bash --init-file $HOME/.green
screen bash --init-file $HOME/.blue
screen bash --init-file $HOME/.red

O arquivo init .red contém:

# load standard bashrc file
. ~/.bashrc 

# set prompt and text color to red
export PS1="\e[0;31m[\u@\h \W]\$ \e[m "

Uma solução mais geral seria usar a WINDOWvariável de ambiente, que é definida pela tela quando ela cria uma nova janela.

case $WINDOW in 
0)
   # red
   export PS1="\e[0;31m[\u@\h \W]\$ \e[m "
   ;;
1) 
   # blue
   export PS1="\e[0;34m[\u@\h \W]\$ \e[m "
   ;;
*)
   # no specific color
   export PS1="[\u@\h \W]\$ "
   ;;
esac

informação relacionada