Gnuscreenに問題があります。
コンピューター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変数はデフォルトで「screen」に設定されています。ただし、ローカルのtermcapまたはterminfoデータベースに「screen」の説明がインストールされていない場合は、$ TERMを「vt100」に設定します。
両方のコンピューターで、/opt/local/share/terminfo/73
に「画面」のterminfoファイルがあります。
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