![sshターミナルをクリックすると、tmuxの後に「ジャンク」文字[0;83;32M0]が表示されます](https://rvso.com/image/1166562/ssh%E3%82%BF%E3%83%BC%E3%83%9F%E3%83%8A%E3%83%AB%E3%82%92%E3%82%AF%E3%83%AA%E3%83%83%E3%82%AF%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81tmux%E3%81%AE%E5%BE%8C%E3%81%AB%E3%80%8C%E3%82%B8%E3%83%A3%E3%83%B3%E3%82%AF%E3%80%8D%E6%96%87%E5%AD%97%5B0%3B83%3B32M0%5D%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99.png)
私のローカルとリモートは両方とも Ubuntu 18 ですが、16 でも見たことがあります。
リモートサーバーにssh接続し、tmux ( 2.1.3
)を起動すると、何らかの原因でパイプが壊れます。ssh接続し直したが、tmuxを起動する前に、ターミナル画面をクリックするたびに、次のような大量のジャンクがバッファに書き込まれます。
0;38;15M
0;38;15m
0;60;12M0;60;12m0;56;14M0;56;14m0;56;14M0;56;14m0;54;13M0;54;13m0;54;13M0;54;13m
これらの数字は という形式であると推測しました。N;X;YM
ここで、N は 0、1、2... で左クリック、中クリック、右クリックを表します。X と Y はマウス クリックの位置に比例し、M
はマウス ダウン、m
はマウス アップを表します。
明らかに、これは何らかのインバンド シグナリングであり、 に関連していると確信していますoption mouse on
。しかし、これはどこから来ているのでしょうか? これは単に Tmux の問題、ssh の問題、または Gnome ターミナルの問題でしょうか?
答え1
これらは、マウス イベントについて tmux に通知するエスケープ シーケンスです。tmux が予期せず切断されたため、マウス モードをオフにする機会がなかったため、アプリケーションがマウス イベントを必要としないにもかかわらず、端末はマウス イベントを送信し続けています。これをオフにするには、「reset」を実行します。