ランダムな文字がtmuxセッションに挿入されるのはなぜですか?


22

マウスを使用したり、tmuxで移動キーを押し続けたりすると、ランダムな文字が挿入されることがあります。たとえば、左の移動キーを押すと、「D」が挿入されることがよくあります。マウスを左クリックすると「[M#§T」が表示されることがよくあります。これがなぜなのか誰にもわかりませんか?

tmux-1.6を使用していますが、Windows 7でSSHセッションとmobaXtermを使用してこれらのエラーが発生します。

回答:


30

私もこの問題に直面しており(私の端末はターミネーターです)、UTF8マウスに関するコメントが役立っています。実際に、現在のターミナルプログラムをで使用し続けることができましたtmux set mouse-utf8 off

これで問題は解決したようです。それに応じて〜/ .tmux.confでこれを設定しました。

tmux.confのエントリは、次のようになりますset -g mouse-utf8 off、と-gグローバルスイッチ(すべてのセッションのオプションを使用します)。


2
+1これはguake / linux mint / byobuに役立ったのですが、この設定で何を失いましたか?
カーシックT

2
このオプションは、tmux v2.2
saveman71

@ saveman71によるコメントを詳しく説明するには、UTM8サポートがtmux 2.2 onから自動的に検出されるため、mouse-utf8をオフに設定せずにOPで記述された問題を修正する必要があります。参照してくださいraw.githubusercontent.com/tmux/tmux/master/CHANGES
トマス・

1
最新のs / wであっても、まだ問題がありますか?この回答をお試しください... askubuntu.com/questions/507214/...
Lqueryvg

11

問題はtmuxではなく端末にあることがわかりました。端末は「utf8マウス」をサポートする必要があり、サポートしていない場合はこれが発生します。puttyまたはuxtermに切り替えると、問題が解決しました。


5

Cygwin minttyを使用しましたが、オプションを変更する必要がありました。

  • オプション->マウス->デフォルト
  • アプリケーションからウィンドウへのターゲットをクリックします。

その後、面白い文字が挿入されていない状態でTmux> Vimをクリックすると、マウスホイールが再び動作し始めました。


1
ビールを借りています。
アンディテラ

2

Mac OS XとiTerm2でも同じ問題が発生しました。バグとしてiTerm2メンテナーに提出しましたが、彼らに提出するための良いログファイルを取得することはできませんでした。最後に、tmuxのマウスサポートを無効にしましたmode-mouse off。あなたの質問は、これが結局tmuxの問題かもしれないと私を信じさせます。私はtmuxでバグレポートを提出し、それがどこにつながるかを確認します。


なるほど。コメントありがとうございます。最近、RHEL5マシンのgnome-terminalでも同じ動作を観察しました。使用したtmuxのバージョンを知っていますか?おそらくこれは最近のバージョンの問題です。問題は非常に明白になったため、実際にtmuxを使用するのは実際には困難です!
ジョナタン

思い出せません。1.3より前には、1.6ほど最近ではなかったでしょう。
-chepner

tmux 1.6とiTerm2で同じ問題が発生しました。1つのウィンドウのみが影響を受け、それを閉じて修正するために新しいウィンドウを作成する必要がありました。
クレイトロン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.