Щелчок в терминале ssh вызывает "ненужные" символы [0; 83; 32M0] после tmux

И мой локальный, и удаленный - Ubuntu 18, хотя я видел его и в 16.

Я устанавливаю ssh на свой удаленный сервер, запускаю tmux ( 2.1.3 ), что-то вызывает разрыв канала. Когда я снова вхожу по ssh, но перед запуском 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 - мышь вверх.

Ясно, что это своего рода внутриполосная передача сигналов, и я почти уверен, что это относится к опции мыши на . Но откуда это? Это просто Tmux, ssh или терминал Gnome?

0
задан 12 June 2019 в 22:11

1 ответ

Это escape-последовательности, которые сообщают tmux о событиях мыши. Поскольку tmux неожиданно отключился, у него не было возможности отключить режим мыши, поэтому терминал все еще отправляет их, даже если ни одно приложение не хочет их. Вы можете запустить «сброс», чтобы отключить его.

2
ответ дан 12 June 2019 в 22:11

Другие вопросы по тегам:

Похожие вопросы: