VT100端末はなぜ固定幅フォントを使用するのですか?

VT100端末はなぜ固定幅フォントを使用するのですか?

なぜビジュアルターミナルなのかVT100固定幅フォントが必要ですか?視覚的な制限は24×80文字です。しかし、なぜ可変幅文字を使用しないのですか?

例えば、PuTTY ドキュメント段落 4.8.2 では、可変幅フォント文字が固定幅フォント文字に合うように再描画されます。

ベストアンサー1

VT100は、端末で可変間隔フォントを使用する前(1976年)です。それは偶然だった。端末が固定間隔フォントを使用する理由はいくつかありますが、最大の理由は、カーソルアドレス指定が固定間隔文字レイアウト(行/列グリッド)を想定しているためです。

比例フォントを使用すると、文字の幅が異なり、通常のグリッドに収まりません。例えば、文字「i」は「M」または「W」よりも狭い。

ターミナルの比例フォントは1980年代まで現れず、それ以降はほとんど現れませんでした。9学期。これを使用すると、vi(またはvim)などのプログラムは使用できなくなり、代わりに次のプログラムを使用します。sam

PuTTY文書によると4.8.2:

VT100 スタイルの端末処理には固定幅フォントが必要なため、デフォルトでシステムにインストールされているすべての固定幅フォントから選択できます。ただし、「可変間隔フォントの選択を許可」ボックスを選択すると、PuTTYは可変幅フォントも提供します。これらのいずれかを選択すると、フォントは固定サイズの文字セルに強制されます。見にくいかもしれない(ただし、一部のフォントで使用できます。)。

フォントが拡張可能かどうかに関係なく、個々のグリフはいいえ、多くのことをせずに。その結果、空のスペースがたくさん表示されたり、固定間隔グリッドに表示されたりすると、隣人を覆う文字が表示されます。

もともとxtermは比例フォントを受け入れませんでしたが(1998年、PuTTY以前)結果が悪くなるという警告とともにこれを許可するように修正されました。フォントは、ほとんどの文字がその範囲に属するというヒントなしに、文字の最小サイズと最大サイズを示します。 xtermforcePackedFontリソースを使用すると、使用する極端を選択できます。

おすすめ記事