Gnu-Screen
螢幕未將 $TERM 設置為螢幕
我有 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 和類似配置。
根據
screen
其手冊頁:在每個視窗的環境螢幕打開時, $ 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 $ 術語 - 說 - “vt100”。
在兩台電腦中,我都有“螢幕”的 terminfo 文件
/opt/local/share/terminfo/73
即使我這樣做了,
screen -T screen
我仍然將$TERM
變數設置為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