Почему в мой сеанс tmux вставляются случайные символы?

Иногда, когда я использую мышь или нажимаю и удерживаю клавишу перемещения в tmux, вставляются случайные символы. Например, когда я нажимаю левую клавишу движения, часто вставляется буква "D". Щелчок левой кнопкой мыши часто приводит к "[M#§T" - кто-нибудь знает, почему это так?

Я использую tmux-1.6, и я получаю эти ошибки во время сеанса SSH и использую mobaXterm в Windows 7.

5 ответов

Решение

Я обнаружил, что проблема с терминалом, а не с Tmux. Терминалы должны поддерживать "мышь utf8", и если они этого не делают, это симптомы. Переход на putty или uxterm решил проблему для меня.

Я также столкнулся с этой проблемой (мой терминал был терминатором) и нашел, что комментарии о мыши UTF8 помогли. Я действительно смог продолжить использовать мою текущую программу терминала с tmux set mouse-utf8 off,

Который, кажется, решил проблему. Я установил это в моем ~/.tmux.conf соответственно.

Запись в tmux.conf должна выглядеть так: set -g mouse-utf8 offс -g глобальный коммутатор (используйте опцию для всех сессий).

Я использую Cygwin Mintty и обнаружил, что мне пришлось изменить параметры;

  • Параметры -> Мышь> По умолчанию
  • Нажмите цель из приложения в окно.

После этого я мог щелкнуть внутри Tmux>Vim без вставленных забавных символов, и колесо мыши снова заработало.

я пробовалresetкоманда, и это помогло мне. Я нашел этот способ на Apple StackExchange: здесь и здесь

У меня была такая же проблема на Mac OS X и iTerm2. Я отправил сообщение об ошибке в службу поддержки iTerm2, но так и не смог получить хороший файл журнала для отправки в него. В конце концов, я просто отключил поддержку мыши tmux с помощью mode-mouse off, Ваш вопрос заставляет меня поверить, что это может быть проблемой Tmux в конце концов. Я бы подал отчет об ошибке в tmux и посмотрел, к чему это приведет.

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