我在 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)”的响应。您的终端可能已初始化为发送这些内容,例如,在连续模式下,并且在调整大小时,您会看到鼠标相对于屏幕移动的效果。