デフォルトのvt100
は色やスクロールなどの点でかなり制限されているため、シリアルリンクを介してscreen
を使用して組み込みLinuxボードに接続し、端末タイプを変更しようとしています。
screen
マニュアルは構成オプションtermcapinfo
を提案していますが、それを使用しても問題は解決しません。
ホストマシンでは、TERM
はxterm-256color
に設定されており、ターゲットに接続すると、.screenrc
、termcapinfo
のTERM
設定を使用します。まだvt100
に設定されています。
ターゲットマシンに何かを設定する必要があるのではないかと考えています。
$TERM
をvt100
に設定するのはリモートマシンです。これは、接続しているターミナルエミュレータを認識できないためです。 vt100
は、最新の端末と端末エミュレーター(screen
を含む)の大部分に互換性があるため、安全な値です。
そこにあるアプリケーションに端末が実際に何であるかを伝えるには、$TERM
を明示的に設定する必要があります。
TERM=screen
できるよ:
find $(infocmp -D) -printf '%f\n' | sort -u | grep screen
screen-256color
のようなより適切なエントリがあるかどうかを確認します。