![Нажатие в терминале ssh приводит к появлению «мусорных» символов [0;83;32M0] после tmux](https://rvso.com/image/1166562/%D0%9D%D0%B0%D0%B6%D0%B0%D1%82%D0%B8%D0%B5%20%D0%B2%20%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB%D0%B5%20ssh%20%D0%BF%D1%80%D0%B8%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%20%D0%BA%20%D0%BF%D0%BE%D1%8F%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8E%20%C2%AB%D0%BC%D1%83%D1%81%D0%BE%D1%80%D0%BD%D1%8B%D1%85%C2%BB%20%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D0%BE%D0%B2%20%5B0%3B83%3B32M0%5D%20%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%20tmux.png)
У меня и локальный, и удаленный компьютеры работают под управлением 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", чтобы отключить его.