我有一个与GNU屏幕的问题。
电脑1:
open terminal $ printenv TERM xterm-color $ screen $ printenv TERM screen
电脑2:
open terminal $ printenv TERM xterm-color $ screen $ printenv TERM xterm-color
这两台电脑都运行Mac OS X 10.6.4,屏幕版本4.00.03,以及类似的configuration。
根据screen的手册页:
在每个窗口的环境屏幕打开时,$ TERMvariables默认设置为“屏幕”。 但是,当在本地termcap或terminfo数据库中没有安装“screen”的描述时,您将$ TERM设置为 – say – “vt100”。
在这两台电脑上,我都有/opt/local/share/terminfo/73 “screen”的terminfo文件
即使当我做screen -T screen我仍然得到$TERMvariables设置为xterm-color
有任何想法吗?
它最有可能被~/.bashrc覆盖。 我的系统就是这种情况。 我在~/.bashrc的顶部添加了以下代码行:
echo $TERM >> /tmp/bashrc.out
然后开始screen ,并做到这一点:
$ cat /tmp/bashrc.out screen $ echo $TERM xterm-256color $ grep -n TERM ~/.bashrc 1:echo $TERM >> /tmp/bashrc.out 33:export TERM=xterm-256color