Puttyにtmuxセッションがあります。ここ数ヶ月は本当に良かったが、今は奇妙なことを目撃している。通常のPuttyウィンドウを最大化するときにカーソルが新しい行にない場合、シェルに奇妙なANSIシーケンスが表示されます。たとえば、4回最大化すると、次のような結果が得られます。
0;44;8m
0;46;8m
0;50;8m
0;55;9m
復元するときは発生せず、最大化した場合にのみ発生します。
カーソルが新しい行にある場合、印刷されたコードは "^[[<""で始まり、その後にANSIシーケンスが続きます。たとえば、4倍に最大化し、カーソルが新しい行にあることを確認すると、次のような結果が表示されます。
^[[<0;64;8m
^[[<0;138;8m
^[[<0;95;8m
^[[<0;79;7m
何が問題なの?
セッションを再開しましたが、問題は発生しません。次に、この状況をデバッグする方法は?
答え1
~によるとXTerm制御シーケンス、これは特定のマウスタイプ「SGR(1006)」に対する応答である。たとえば、連続モードでこれらのメッセージを送信するように端末が初期化されている可能性があり、サイズを変更すると、画面に基づいてマウスが動く効果が表示されます。