Como corrigir a detecção do termo da tela do gnu quando iniciado no modo desanexado?

1

Estou escrevendo um script que gera um processo screen , mas depende de algumas pré-condições que pretendo executar antes de anexar a ele.

Percebi que, quando iniciado no modo desanexado, ele não reconhece o $TERM , mas eu não quero codificá-lo no .screenrc e não encontrei ninguém com o mesmo problema.

Aqui está o meu ambiente:

$ screen --version
Screen version 4.06.02 (GNU) 23-Oct-17
$ echo $TERM
xterm-256color

Aqui você pode ver que funciona como esperado:

$ screen -ADRS profile
$ echo $TERM
screen.xterm-256color

Mas se for feito assim, tudo corre mal:

$ screen -dmS profile
# I will perform some stuff here, then:
$ screen -ADrS profile
# here you can notice the colors have gone
$ echo $TERM
screen

Como posso desovar um screen desanexado, mas obtenho o mesmo comportamento de $TERM como no primeiro caso, sem codificar o termo em .screenrc ?

    
por Tiago Pimenta 13.07.2018 / 19:51

0 respostas

Tags