最大化されたtmuxセッションに奇妙なANSIシーケンスが表示される

最大化されたtmuxセッションに奇妙なANSIシーケンスが表示される

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)」に対する応答である。たとえば、連続モードでこれらのメッセージを送信するように端末が初期化されている可能性があり、サイズを変更すると、画面に基づいてマウスが動く効果が表示されます。

おすすめ記事