tela não configurando $ TERM para a tela

1

Eu tenho um problema com a tela do gnu.

Computador 1:

open terminal
$ printenv TERM
xterm-color
$ screen
$ printenv TERM
screen

Computador 2:

open terminal
$ printenv TERM
xterm-color
$ screen
$ printenv TERM
xterm-color

Ambos os computadores estão executando o Mac OS X 10.6.4, versão de tela 4.00.03 e configuração similar.

De acordo com screen sua página de manual:

In each window's environment screen opens, the $TERM variable is set to "screen" by default. But when no description for "screen" is installed in the local termcap or terminfo data base, you set $TERM to - say - "vt100".

Em ambos os computadores eu tenho os arquivos terminfo para "screen" em /opt/local/share/terminfo/73

Mesmo quando eu faço screen -T screen , ainda recebo a variável $TERM definida como xterm-color

Alguma idéia?

    
por gdelfino 20.07.2010 / 18:27

1 resposta

2

É mais provável que seja substituído em ~/.bashrc . Esse é o caso no meu sistema. Eu adicionei a seguinte linha ao topo do meu ~/.bashrc :

echo $TERM >> /tmp/bashrc.out

em seguida, iniciou screen e fez isso:

$ cat /tmp/bashrc.out
screen
$ echo $TERM
xterm-256color
$ grep -n TERM ~/.bashrc
1:echo $TERM >> /tmp/bashrc.out
33:export TERM=xterm-256color
    
por 20.07.2010 / 18:52