xterm-256color
は、256 色のサポートが有効になっている Xterm について説明しています。 xterm-color
8 色をサポートする Xterm の古いブランチについて説明します。 xterm-color
機能が少なく、使用する可能性が低い Xterm のバリアントを記述しているため、推奨されません。通常は xterm
を使用します 、 xterm-16color
または xterm-256color
.
特に xterm-256color
は、Mac OS X 10.7 Lion 以降のターミナルのデフォルトです。次善の推奨値は xterm-16color
です。 または xterm
(これは 8 つの ANSI 色のサポートについてのみ説明しています)。 10.7 より前、xterm-color
推奨される Xterm terminfo 値で説明されているいくつかの重要な機能 (背景色消去 (BCE)、メイン/代替画面を切り替えるための最新のコード、256 色など) がターミナルでサポートされていなかったため、デフォルトでした。
TERM
を明示的に設定する人もいます xterm-color
へ (推奨される Xterm 値とは対照的に) 機能を無効にするか、特定のコンピューターで使用可能な terminfo 値と使用されている端末エミュレーターとの間の非互換性を回避します。
技術的には、ターミナルには、Xterm の値を使用する代わりに、サポートする機能を正確に説明する独自の最新の terminfo 値が必要であることに注意してください。ただし、
<オール>nsterm
NeXTSTEP からの Terminal の祖先を表します。誰かが nsterm
を更新したようです 最近 (ここ数年のどこか) ですが、それが ncurses ディストリビューションに組み込まれたかどうかはわかりません。また、10.7 の Terminal では完全に最新ではない可能性があります。$TERM
かどうかを明示的にチェックします。 xterm
で始まる (または等しい) .そのため、推奨される Xterm 値との互換性を保つために、端末で推奨される Xterm 値を使用することについて知っておく必要があるユーザーもいます。
terminfo システムに慣れていない場合は、x-man-page://5/terminfo man ページを参照してください。また、 infocmp
を使用することもできます コマンドを使用して、現在の terminfo 設定を表示したり、2 つの異なる設定を比較したりできます (例:infocmp xterm-color xterm-256color
)。 これら 2 つの違いをすべて表示します。
xterm-256color
のようです OS/X の Terminal.app です。違いは小さくありません - 私は xterm-color
を infocmp しました と xterm-256color
Ubuntuボックスでそれらを少し正規化し、かなりの数の違いを得ました。 xterm-256color
と言うかもしれません はもはや xterm ではありません。
通常、特定の端末エミュレーターを使用する場合、どの terminfo エントリーがそのエミュレーターで最もうまく機能するかを「知っておく」必要があります。それらは一致するペアですが、たとえば、vt220 端末で vt100 terminfo エントリを使用できる場合もあります。
プラス面としては、現在ほとんどすべてが vt100 互換です。