Você pode editar seu .bashrc para ver o valor de $TERM :
$ echo $TERM
xterm-256color
$ screen -S demo
$ echo $TERM
screen.xterm-256color
Se sua configuração TERM incluir a string screen , você poderá ser o mesmo para presumir que está em uma sessão screen . Você pode então ajustar seu PS1 (Prompt String 1) de acordo com a cor ou outros indicadores no seu prompt, conforme desejar:
if [[ $TERM =~ screen ]]; then
export PS1='\[\e[1;33;44m\]\w \$\[\e[0m\] '
fi
Esses números e caracteres de escape codificados são sequências de controle ANSI que definem as configurações de cor de primeiro e segundo plano. ESC [ é a sequência para começar a alterar as configurações do terminal, 1 significa 'negrito', 33 significa 'primeiro plano amarelo', 44 significa 'plano de fundo azul' e m significa 'terminamos de fazer alterações agora, e esses números eram para configurações de cor'. Da mesma forma, na seqüência posterior, 0 significa "voltar ao padrão", que normalmente não é negrito no branco.
Existem muitas ferramentas como esta para ajudá-lo a fazer o mais colorido e rápido que você desejar.