點選 ssh 終端機會導致 tmux 之後出現「垃圾」字元

點選 ssh 終端機會導致 tmux 之後出現「垃圾」字元

我的本地和遠端都是Ubuntu 18,儘管我也見過16。

我建立了到遠端伺服器的 ssh,啟動 tmux ( 2.1.3),某些原因導致管道破裂。當我重新登入 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 意外斷開連接,因此它沒有機會關閉滑鼠模式,因此即使沒有應用程式需要它們,終端仍在發送它們。您可以執行“重置”將其關閉。

相關內容