Clicar no terminal ssh causa caracteres 'lixo' [0;83;32M0] após tmux

Clicar no terminal ssh causa caracteres 'lixo' [0;83;32M0] após tmux

Tanto meu local quanto o remoto são Ubuntu 18, embora eu também tenha visto isso em 16.

Eu estabeleço um ssh para meu servidor remoto, inicio o tmux ( 2.1.3), algo faz com que o pipe se quebre. Quando eu ssh de volta, mas antes de iniciar o tmux, sempre que clico na tela do terminal, ele grava um monte de lixo no buffer, 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

Deduzi que esses números têm a forma N;X;YM, onde N é 0, 1, 2... para clique com o botão esquerdo, meio, clique com o botão direito, X e Y são proporcionais à localização do clique do mouse, Mé o mouse para baixo, mé mouse para cima.

Claramente, isso é algum tipo de sinalização dentro da banda e tenho certeza de que está relacionado a option mouse on. Mas de onde isso vem? É apenas uma coisa do Tmux, uma coisa do ssh ou um terminal do Gnome?

Responder1

Estas são sequências de escape que informam ao tmux sobre eventos de mouse. Como o tmux foi desconectado inesperadamente, ele não teve a chance de desligar o modo mouse, então o terminal ainda os envia, mesmo que nenhum aplicativo os queira. Você pode executar "reset" para desligá-lo.

informação relacionada