최대화된 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)"에 대한 응답입니다. 예를 들어 연속 모드에서 이러한 메시지를 보내도록 터미널이 초기화되었을 수 있으며 크기를 조정하면 화면을 기준으로 마우스가 움직이는 효과를 볼 수 있습니다.

관련 정보