Para enviar códigos para o terminal do bash você pode usar o comando printf
. (Você também pode usar echo
, é claro, mas printf
geralmente é mais adequado para enviar comandos de terminal, pois tem suporte explícito para enviar ESC e facilita separar os caracteres de comando dos parâmetros, etc.)
O Tmux, bem como os programas mais populares que suportam rastreamento de mouse por terminal, usam o XTerm Mouse Reporting (também conhecido como "X11 Mouse Reporting").
Para desativar o Mouse Reporting do bash, use este código:
printf '\e[?1000l'
ESC [ ? … l
significa “DEC Private Mode Reset (DECRST)” (o mesmo código que termina com um h
em vez de um l
ativa o recurso).
Existe também um protocolo antigo de "Relatório de Rato X10", que usa 9
em vez de 1000
, que pode ser desativado com ESC [ ? 9 l
, mas, tanto quanto sei, é improvável que você veja isso recurso usado para rastreamento de mouse.
Eu normalmente uso a documentação Seqüências de controle Xterm como minha referência canônica para códigos de terminal e recomendo , uma vez que é um guia prático para o que o XTerm suporta e é também a documentação mais abrangente de códigos comumente suportados que eu encontrei.