我的本地和远程都是 Ubuntu 18,尽管我也在 16 中见过它。
我建立了到远程服务器的 ssh,启动了 tmux ( 2.1.3
),但某些原因导致管道中断。当我重新 ssh 登录,但在启动 tmux 之前,每当我单击终端屏幕时,它都会将一堆垃圾写入缓冲区,例如
0;38;15M
0;38;15m
0;60;12M0;60;12m0;56;14M0;56;14m0;56;14M0;56;14m0;54;13M0;54;13m0;54;13M0;54;13m
我推断这些数字的形式为N;X;YM
,其中 N 为 0、1、2... 分别表示左键单击、中键单击、右键单击,X 和 Y 与鼠标单击的位置成比例,M
表示鼠标按下,m
表示鼠标松开。
显然,这是某种带内信令,我确信它与有关option mouse on
。但它来自哪里?它只是 Tmux 的东西、ssh 的东西还是 Gnome 终端的东西?
答案1
这些是转义序列,用于告知 tmux 有关鼠标事件的信息。由于 tmux 意外断开连接,它没有机会关闭鼠标模式,因此即使没有应用程序需要它们,终端仍在发送它们。您可以运行“reset”将其关闭。