我的本地和遠端都是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 意外斷開連接,因此它沒有機會關閉滑鼠模式,因此即使沒有應用程式需要它們,終端仍在發送它們。您可以執行“重置”將其關閉。