Чому до мого сеансу 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 Дякую, що це допомогло з монетним двором / linux mint / byobu Що я програю за допомогою цього параметра?
Karthik T

2
Опція більше не існує, починаючи з tmux v2.2
saveman71

Щоб детальніше розглянути коментар від @ saveman71: Підтримка UTF8 виявляється автоматично з tmux 2.2, проблему, описану ОП, слід виправити без відключення миші-utf8. Дивіться raw.githubusercontent.com/tmux/tmux/master/CHANGES
Томаш

1
Проблеми все ще виникають, навіть із останніми с / б? Спробуйте цю відповідь ... askubuntu.com/questions/507214/…
Lqueryvg

11

Я виявив, що проблема полягає в терміналі, а не в tmux. Термінали повинні підтримувати "utf8 mouse", і якщо вони цього не роблять, це симптоми. Перехід на шпаклівку або uxterm вирішив проблему для мене.


5

Я використовую м'яту Cygwin і виявив, що мені потрібно змінити Параметри;

  • Опції -> Миша-> За замовчуванням
  • Клацніть ціль від програми до вікна.

Після цього я міг натиснути всередину Tmux> Vim без вставки смішних символів, і колесо миші знову почало працювати.


1
Я завдячую тобі пивом.
Енді Терра

2

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


Я бачу .. Дякую за ваш коментар. Нещодавно я спостерігав таку поведінку і на гном-терміналі на машині RHEL5. Чи знаєте ви, яку версію tmux ви використовували? Можливо, це проблема з останніми версіями. Проблема стала настільки очевидною, що зараз реально важко використовувати tmux!
Джонатан

Я не пригадую. Не раніше, ніж 1.3, міг бути не раніше, ніж 1.6.
чепнер

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