GNU/Linux >> Linux の 問題 >  >> Linux

xterm-color と xterm-256color の違いは何ですか?

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 互換です。


    Linux
    1. [[$ a ==Z*]]と[$a==Z *]の違いは?

    2. RedhatとcentOSの違いは何ですか?

    3. insmodとmodprobeの違いは何ですか

    1. Cのstrtok_rとstrtok_sの違いは何ですか?

    2. fsck と e2fsck の違いは何ですか?

    3. ls と l はどう違いますか?

    1. 「su -」と「su --login」の違いは何ですか?

    2. umount/mount への remount の違いは何ですか?

    3. unlink と rm の違いは何ですか?