在 ssh 终端中单击会导致 tmux 后出现“垃圾”字符 [0;83;32M0]

Deu*_*ina 11 ssh mouse gnome-terminal 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 终端的东西?

小智 14

这些是告诉 tmux 有关鼠标事件的转义序列。由于 tmux 意外断开连接,因此没有机会关闭鼠标模式,因此即使没有应用程序需要它们,终端仍在发送它们。您可以运行“重置”将其关闭。

  • 运行“重置”或“tput重置” (6认同)