Tanto mi local como mi remoto son Ubuntu 18, aunque también lo he visto en 16.
Establezco un ssh en mi servidor remoto, inicio tmux ( 2.1.3
), algo hace que la tubería se rompa. Cuando vuelvo a iniciar sesión por ssh, pero antes de iniciar tmux, cada vez que hago clic en la pantalla del terminal, se escribe un montón de basura en el búfer, como
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
He deducido que estos números tienen la forma N;X;YM
, donde N es 0, 1, 2... para clic izquierdo, medio, derecho, X e Y son proporcionales a la ubicación del clic del mouse, M
es el mouse hacia abajo, m
es ratón arriba.
Claramente, se trata de algún tipo de señalización dentro de banda, y estoy bastante seguro de que se relaciona con option mouse on
. ¿Pero de dónde viene? ¿Es solo una cosa de Tmux, una cosa de ssh o una cosa de terminal Gnome?
Respuesta1
Estas son secuencias de escape que le informan a tmux sobre los eventos del mouse. Debido a que tmux se desconectó inesperadamente, no tuvo la oportunidad de desactivar el modo mouse, por lo que el terminal aún los envía aunque ninguna aplicación los quiera. Puede ejecutar "reset" para apagarlo.