tmux
のマニュアルページの引用:
TERM環境変数は、tmux内で実行されるすべてのプログラムに対して「screen」に設定する必要があります。新しいウィンドウには自動的に「TERM = screen」が環境に追加されますが、シェルの起動ファイルでこれをリセットしないように注意する必要があります。
これは、tmux
セッションを任意の端末(リモートなど)に接続できるため、これですか?screen
が最も一般的な分母ですか?端末を知っている場合、予期しない結果なしに端末を強制できますか、それともサポートされていない機能が(スクロールなど)壊れるのでしょうか?
これは、GNU screenの以前にインストールされた端末の説明を利用するために行われます。
tmux と screen はどちらも、アプリケーションに「多かれ少なかれ」「同じ」端末記述を提供し、異なる端末からの接続を簡素化します。 tmuxおよびscreenプログラムは、内部(TERM = screen)と外部(xterm、linuxなど)の違いを処理することになっています。したがって、screen
端末記述は「どこにでも」(通常はncursesによって)インストールされています。
いくつかの違いがあります: