В настоящее время я использую iTerm2 и часто SSH на удаленных серверах и начинаю сеанс tmux. На всех этих серверах, когда я подключаюсь к ним по SSH, я автоматически создаю конфигурацию tmux, которая позволяет создавать отчеты мыши с помощью следующего в ~/.tmux.conf
: setw setw -g mode-mouse on
Однако, если мой SSH-сеанс завершается внезапно, и, таким образом, tmux не дает возможности отключить создание отчетов с помощью мыши, использование мыши в любом месте окон терминала приводит к появлению странных кодов, таких как:
$ 0;94;18M0;94;18m0;19;33M0;14;33m
Я вижу, что я не единственный, кто столкнулся с этой проблемой, см. Https://code.google.com/p/iterm2/issues/detail?can=2&q=&colspec=ID%20Type%20Status%20Priority%20Milestone%20Owner% 20Summary & GroupBy = & = & рода идентификатор = 855
Я считаю, что простым решением этой проблемы было бы создание ловушки в bash-скрипте, который используется для открытия моих сессий SSH. Ловушка может затем отключить отчеты мыши, когда сеанс SSH to tmux заканчивается.
Проблема в том, что я понятия не имею, как отключить отчеты мыши изнутри bash. Я нашел статью, описывающую коды консоли, но мне не повезло с этим.
Как я могу отправить команду на терминал, чтобы отключить отчеты мыши?