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

22

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

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

Йонатан
источник

Ответы:

30

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

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

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

huin
источник
2
+1 Спасибо, это помогло с guake / linux mint / byobu Что я теряю с этим параметром?
Karthik T
2
Опция больше не существует с tmux v2.2
saveman71
Чтобы уточнить комментарий @ saveman71: поддержка UTF8 обнаруживается автоматически при включении tmux 2.2, проблему, описанную OP, необходимо исправить, не отключая mouse-utf8. См. Raw.githubusercontent.com/tmux/tmux/master/CHANGES
Томас
1
По-прежнему возникают проблемы, даже с последним з / ж? Попробуйте этот ответ ... askubuntu.com/questions/507214/…
Lqueryvg
11

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

Йонатан
источник
5

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

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

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

отметка
источник
1
Я должен тебе пиво.
Энди Терра
2

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

chepner
источник
Понятно .. Спасибо за ваш комментарий. В последнее время я наблюдал такое же поведение на терминале gnome на машине RHEL5. Вы знаете, какую версию tmux вы использовали? Возможно, это проблема последних версий. Проблема стала настолько очевидной, что на самом деле сейчас трудно использовать tmux!
Джонатан
Я не помню. Не ранее, чем 1.3, могло бы быть как 1.6.
chepner
Я только что столкнулся с той же проблемой в tmux 1.6 и iTerm2. Было затронуто только одно окно, пришлось закрыть его и создать новое, чтобы исправить это.
Клейтрон