在 ssh 终端中单击会导致在 tmux 之后出现“垃圾”字符

在 ssh 终端中单击会导致在 tmux 之后出现“垃圾”字符

我的本地和远程都是 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”将其关闭。

相关内容