最大化 tmux 会话显示奇怪的 ANSI 序列

最大化 tmux 会话显示奇怪的 ANSI 序列

我在 Putty 中有一个 tmux 会话。过去几个月都很好,但现在我看到了奇怪的事情。当我最大化普通 Putty 窗口时,如果光标不在新行上,那么我会在 shell 中看到一些奇怪的 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)”的响应。您的终端可能已初始化为发送这些内容,例如,在连续模式下,并且在调整大小时,您会看到鼠标相对于屏幕移动的效果。

相关内容