Sowohl mein lokaler als auch mein Remote-Computer verwenden Ubuntu 18, ich habe es aber auch schon in 16 gesehen.
Ich baue eine SSH-Verbindung zu meinem Remote-Server auf, starte tmux ( 2.1.3
), irgendetwas führt dazu, dass die Pipe unterbrochen wird. Wenn ich mich per SSH wieder einlogge, aber bevor ich tmux starte, schreibt es jedes Mal, wenn ich in den Terminalbildschirm klicke, eine Menge Müll in den Puffer, wie
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
Ich bin davon ausgegangen, dass diese Zahlen die Form haben N;X;YM
, wobei N für 0, 1, 2 usw. steht. Für Linksklick, Mittelklick, Rechtsklick sind X und Y proportional zur Position des Mausklicks ( M
Maus unten, m
Maus oben).
Dies ist eindeutig eine Art In-Band-Signalisierung, und ich bin ziemlich sicher, dass es damit zusammenhängt option mouse on
. Aber woher kommt es? Ist es nur eine Tmux-Sache, eine SSH-Sache oder eine Gnome-Terminal-Sache?
Antwort1
Dies sind Escape-Sequenzen, die tmux über Mausereignisse informieren. Da tmux unerwartet getrennt wurde, hatte es keine Gelegenheit, den Mausmodus auszuschalten, sodass das Terminal sie weiterhin sendet, obwohl keine Anwendung sie benötigt. Sie können „reset“ ausführen, um es auszuschalten.