Почему в мой сеанс 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глобальным переключателем (используйте опцию для всех сессий).


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 и посмотрел, к чему это приведет.


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

Я не помню. Не ранее, чем 1.3, могло бы быть как 1.6.
chepner

Я только что столкнулся с той же проблемой в tmux 1.6 и iTerm2. Было затронуто только одно окно, пришлось закрыть его и создать новое, чтобы исправить это.
Клейтрон
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.