tmux マウス モードとスクロールが非常に不安定 - ゴミが印刷される

tmux マウス モードとスクロールが非常に不安定 - ゴミが印刷される

私は byobu 経由で Linux Mint 15 で tmux を使用しています (または使用しようとしています)。

マウスモードはクリックとしてカウントされず、ターミナルが以下のようにランダムなゴミを出力することが多いため、非常に使いにくいと感じています。

karthikt@gondor:~/vagrant 
#+ +#+ +#+ +#+ +#C6`6`6 6#6 +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ ,#+ +#+ +#

これは私が他のペインを選択しようとしていたためだと思います。

他の多くの問題を確認した後、両方のモードをオフにしてからオンにして修正しようとしましたutf。しばらくは機能しているように見えましたが、問題は以前よりも悪化しています。他の解決策も役に立ちません。

私のtmux confの関連行は次のとおりです。

setw -g mode-mouse on 

set -g mouse-select-pane on
set -g mouse-select-window on
set -g mouse-resize-pane on

set mouse-utf8 on

# from http://superuser.com/a/326592/160502
# "I don't know what it does, but it is pure genius. Finally, tmux scrolling works, yay!"
set -g terminal-overrides 'xterm*:smcup@:rmcup@'

そのコメントを残したのは、フラストレーションを表現したかったからです...

助けてください。仕事用の Mac では完璧に動作するのにもかかわらず、自宅の Linux ボックスでは動作しないのは本当に残念です。

答え1

tmuxはguakeなどの一部の端末エミュレータでのスクロールをサポートしていないようです。こちらをご覧ください私は xterm を使用していますが、これは tmux でネイティブに処理できます。tmux terminal-override質問で示されているものを実行すると、xterm バリアントが強制されます。

これが仕事用の Mac で機能する理由は、OSX が xterm をサポートしており、これがそのプラットフォームのデフォルトのターミナル エミュレーターであるためです。

このターミナルオーバーライドコマンドで問題ないはずですが、xterm または他の互換性のあるコマンドを使用することもできます。

関連情報