私の画面描画アプリケーションがtmuxで描画されないのはなぜですか?

私の画面描画アプリケーションがtmuxで描画されないのはなぜですか?

Raspbian 8でtmuxバージョン2.3を実行していますが、奇妙なことが起こっています。つまり、画面を再描画しなければならない多くのウィンドウは明らかにそうではありませんが、その理由はよくわかりません。そうでないアプリケーションの例:

それぞれのケースで私は異なっていますが、奇妙な行動を観察しました。

Aspellの場合、ウィンドウをスクロールするときに再描画される唯一のものは、提案とエラー単語を含む下部ボックスです。しかし、画面の奇妙な位置に描かれたり、時には別の単語の途中に描かれたりします。Ctrl+はLここでは何の効果もありません(不明なキーであることを意味します)。次のようになります。

UTCが変更され、文字セットが変更されました。

irssi では、会話がウィンドウの下部に達すると、最新の行の上の各行が固定されます。Ctrl+Lここで働いてください。

Termdownを使用すると、-b画面が赤く点滅します。しかし、実際にはそうではありません。

問題は間違いなくtmuxに関連しています。どんな命令でもいいえtmuxは悪くありません。 Termdownが点滅し、aspellがすべてを再描画し、irssiがリアルタイムで更新されます。

確認した結果がなければ、.tmux.confまだ同じ動作が発生するため、何も起こらないようです。

このような奇妙なことが起こった理由は、まさに何ですか?

答え1

各 tmux ウィンドウは端末をエミュレートし、エミュレーションは xterm とは異なります。 tmuxのシミュレーションは画面(他の端末の説明)と一致しなければ正しく機能しますが、実際の端末ではこれは必要ありません。端末記述は、xterm-256colorそのため、~/.tmux.confxterm端末の色と一致するように端末記述を設定します。

set -g default-terminal "screen-256color"

関連情報