さまざまな$ TERM変数の違いは何ですか?


49

を使用してvt100、vt102、vt220、およびxtermを試しましたtop

しかし、私はそれらの違いを見つけることができません。他の用語タイプはありますか?彼らの違いは何ですか?

回答:


64

xtermは、のスーパーセットであることになっています。vt220つまり、似てvt220いますが、より多くの機能があります。たとえば、xterm通常は色をサポートしていますが、サポートしていvt220ません。z内部を押すことでこれをテストできtopます。

同様に、vt220より多くの機能がありvt100ます。たとえば、とvt100をサポートしていないようです。F11F12

お使いのシステムは、彼らが実行して持っていると考えていることをその特徴やエスケープシーケンスの比較infocmp <term type 1> <term type 2>など、infocmp vt100 vt220

完全なリストはシステムごとに異なります。あなたは使用してリストを取得することができるはずtoetoe /usr/share/terminfoまたはfind ${TERMINFO:-/usr/share/terminfo}。これらのいずれも機能しない場合は、ncursesのterminfo.srcも参照できます。これは、ほとんどのディストリビューションが最近のデータを取得する場所です。

しかし、のようなあなたの端末ルックスない限り、このまたはこれは、使用したい場合がありますほんの数などがあります。

  • xterm-color -古いシステムを使用していて、色が機能しない場合
  • puttykonsoleEtermrxvtgnome、など-あなたと、xtermを実行しているエミュレータとファンクションキーの一部、バックスペース、削除、ホーム、およびエンドが正しく動作しない場合
  • screen -GNU画面(またはtmux)内で実行している場合
  • linux-Linuxコンソール経由でログインする場合(例Ctrl+Alt+F1
  • dumb -すべてが壊れているとき

1
それは端末タイプの完全なリストですか?ありがとう
サム

6
@samいいえ、これは完全なリストではありません。これらは一般的なものです。原則として、誰でも新しい端末タイプを発明できます。システムで使用可能な端末タイプを確認するにls /lib/terminfo/* /usr/share/terminfo/*は、これらを実行します(これらはDebianのパスです。他のディストリビューションでは、パスが多少異なる場合があります)。それらのほとんどは非常にエキゾチックです。
ジル 'SO-悪であるのをやめる

2
:コードの説明については、見ていdocs.intersystems.com/ens20152/csp/docbook/...
A. Binzxxxxxx

1
vt220色をサポートしています!黒にオレンジ色のものがありました!;-) ごめんなさい。
クサラナナンダ

@Kusalananda色を持っている最初のものはvt241でした...あなたが見つけることができるすべてのvt220は、使用される蛍光体に応じて、白、緑またはオレンジです...
ingroxd

10

infocmpを任意の引数で実行すると、利用可能なすべてのxtermの代替が提供されます。

$> infocmp
xterm|xterm-debian|X11 terminal emulator,
    am, bce, km, mc5i, mir, msgr, npc, xenl,
    colors#8, cols#80, it#8, lines#24, pairs#64,
    ...

詳細情報を確認するには

$> ls /lib/terminfo/x/
xterm         xterm-256color  xterm-color     xterm-debian    xterm-mono
xterm-r5      xterm-r6        xterm-vt220     xterm-xfree86

Mac OSにはterminfoディレクトリがありましたか?
zx1986

5
この答えは正しくありません。infocmp引数なしで実行すると、アクティブなターミナルの設定が表示さます。使用している他の端末をリストするにはtoe
スティーブンペニー

1
@ zx1986には/usr/share/terminfomacOS上にディレクトリがあります。
タオ氏
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.