У меня и локальный, и удаленный компьютеры работают под управлением Ubuntu 18, хотя я видел и Ubuntu 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
мышь отпущена.
Очевидно, это какая-то внутриполосная сигнализация, и я почти уверен, что она относится к option mouse on
. Но откуда она взялась? Это просто Tmux, ssh или Gnome-терминал?
решение1
Это escape-последовательности, которые сообщают tmux о событиях мыши. Поскольку tmux был неожиданно отключен, у него не было возможности отключить режим мыши, поэтому терминал продолжает их отправлять, хотя ни одно приложение их не хочет. Вы можете запустить "reset", чтобы отключить его.