iTerm2がサポートする端末タイプの違いは何ですか?


7

iTerm2でサポートされる端末タイプの簡単な比較を探しています。主に、問題を最小限に抑えるためにどのセットアップを選択するかを確認します。

主に、私はtmuxを多く使用してLinux(Debian / Ubuntu)サーバーに接続しています(デフォルトでsshで起動するようにスクリプト化されています)。

また、私はほとんどの場合Midnight Commanderを使用していますが、ESCapingに関連する多くの問題が依然として発生しています。

完全なリストは次のとおりです。

  • vt100
  • xterm
  • xterm-new
  • xterm-256color
  • ANSI
  • rxvt
  • Linux

私の現在のものはですがxterm-256color、リモートでsshを実行するとTERM=screen、おそらくtmuxの使用が原因で、になることがわかります。

さて、mctmux での実行に関する問題を回避するために何を使用する必要がありますか?マウス、単純なエスケープを使用して、画面に奇妙な文字が表示されないようにします(エスケープに関連するなどOBOB)。

回答:


6

ショートベット、行く xterm-256color

iTerm2の設定は次の2つのことに影響します。1. TERM環境変数の初期設定方法。screenに設定されている場合(またはscreenまたはtmuxを使用している場合は常にscreenに設定されている場合)、ログインスクリプトによってこれが変更されます。2.カーソルが画面の右下にあると、「ansi」ターミナルが自動的にスクロールします。あなたはおそらくこれを望まないでしょう。

TERM変数がアプリによってどのように解釈されるかについては、それは複雑です。ほとんどの人xterm-256colorは、それをサポートしていないホストにぶつからない限り望んでいます。機能とサポートの順に、私はそれらを注文します:xterm-256color xterm-new xterm vt100

本当に正当な理由がない限り、他のものは使用しないでしょう(それらは元のiTermコードから引き継がれており、うまく機能しない場合があります)。

とにかく、TERM varが画面に変更される理由を理解してください。それがおそらく問題の原因です。


はい、それはtmuxが端末をスクリーニングすることは事実でscreenあり、これは一部のプログラムで問題を引き起こす可能性があります。それでも、この振る舞いを防ぐためにあなたができることは何もないので、修正することはこれらのプログラム次第です。
ソリン2014年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.