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.