web-dev-qa-db-ja.com

シリアル接続で画面の端子タイプを変更する

デフォルトのvt100は色やスクロールなどの点でかなり制限されているため、シリアルリンクを介してscreenを使用して組み込みLinuxボードに接続し、端末タイプを変更しようとしています。

screenマニュアルは構成オプションtermcapinfoを提案していますが、それを使用しても問題は解決しません。

ホストマシンでは、TERMxterm-256colorに設定されており、ターゲットに接続すると、.screenrctermcapinfoTERM設定を使用します。まだvt100に設定されています。

ターゲットマシンに何かを設定する必要があるのではないかと考えています。

4
Hamza

$TERMvt100に設定するのはリモートマシンです。これは、接続しているターミナルエミュレータを認識できないためです。 vt100は、最新の端末と端末エミュレーター(screenを含む)の大部分に互換性があるため、安全な値です。

そこにあるアプリケーションに端末が実際に何であるかを伝えるには、$TERMを明示的に設定する必要があります。

TERM=screen

できるよ:

find $(infocmp -D) -printf '%f\n' | sort -u | grep screen

screen-256colorのようなより適切なエントリがあるかどうかを確認します。

5