xterm、xterm-color、VT100ベースのLinux端末エミュレータはどのくらいですか?

xterm、xterm-color、VT100ベースのLinux端末エミュレータはどのくらいですか?

私が理解しているように、これらの端末エミュレータはすべて、VT100標準からASCII制御コードの動作とANSIエスケープシーケンスを導きます。また、VT100またはVT102に基づく端末動作のANSI規格があることも学びました。私の理解は正しいですか?また、VT100から派生した他の機能や動作は何ですか?

ベストアンサー1

1970年代と1980年代にはいくつかの人気のある端末がありましたが、何らかの理由で元の開発者はxtermVT100が1980年代後半のモデルとして選択されました。開始から差があります(例:Hewlett Package端末の影響を受ける可能性がある代替画面モードなど)。

ANSI x3.64 いいえに基づいてvt100では、DECは標準開発に参加した多くのメーカーの1つでした。ほとんどの標準と同様に、これは妥協の結果です。 vt100のほとんどは、長い間ISO-6429(ECMA-48)に置き換えられたANSI x3.64規格に準拠しています。これはおそらくECMA-48の1/4を実装し、標準に含まれていないいくつかの機能を提供します。

vt100の一部の機能いいえ標準には以下が含まれます。

  • スクロール(および余白スクロール)
  • ダブルサイズ文字
  • カーソル位置の保存/復元

あなたが知っているかどうかにかかわらず、あなたはすでにこれら3つのうち2つを使用しています。 ECMA-48はvt100では実装されていませんが、xterm(および一部のxterm模倣者)でサポートされている他のスクロールコントロールについて説明しています。

他のANSI互換端末(Sunのコンソールエミュレータなど)はこれらの機能を実装していません。スクロールエリアエスケープを送信すると、興味深い結果が得られます。

厳密に言えば、VT100行の挿入と削除のコントロールはサポートされていません。それがあったVT102(これはほとんどの人が「vt100」だと思います。)これらはシリーズの一部です。完全なvt100エミュレータはvt52をエミュレートでき、vt220はvt100をエミュレートでき、vt420はvt220/vt100/vt52をエミュレートできます。

1990年代半ばまで、xtermにはvt220に関連するいくつかの文字セット切り替え機能がありました。追加開発に追加が追加されました。滑らかなフォントvt220命令セットでは(vttestを除く多くのプログラムで使用されていない2倍の文字に似ています)、これはマニュアルページのセクションにまとめられています。シミュレーション

ISO-6429は定義していますがエスケープシーケンスはvt100 / vt220モデルではサポートされていません。これらの機能は、Wyseによって設計および製造されたvt525モデルでサポートされています。 DECとWyseはしばらく端末を作成しておらず、その端末の色の動作はxtermの開発に影響を与えませんでした。これはLinuxコンソールの影響をある程度受けます。しかし、Linuxコンソールの色はカラーパレット脱出はすべての基準を完全に超えています。その色選ぶエスケープはANSIに基づいていますが、標準自体を読むのではなく、AT&T(およびSCO)コンソールをモデルにしたようです。

おすすめ記事