왜 tmux 세션에 임의의 문자가 삽입됩니까?


22

때때로 마우스를 사용하거나 tmux에서 이동 키를 길게 누르면 임의의 문자가 삽입됩니다. 예를 들어, 왼쪽 이동 키를 누르면 종종 "D"가 삽입됩니다. 마우스 왼쪽 버튼을 클릭하면 "[M # §T"가 나타납니다. 이것이 왜 그런지 아는 사람이 있습니까?

tmux-1.6을 사용하고 있으며 SSH 세션 및 Windows 7에서 mobaXterm을 사용하여 이러한 오류가 발생합니다.

답변:


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에서 자동으로 감지되므로 mouse-utf8을 끄지 않고도 OP에 설명 된 문제를 해결해야합니다. raw.githubusercontent.com/tmux/tmux/master/CHANGES
Tomas를

1
최신 S / W에서도 여전히 문제가 있습니까? 이 답변을 시도해보십시오 ... askubuntu.com/questions/507214/…
Lqueryvg

11

tmux가 아닌 터미널에 문제가 있음을 발견했습니다. 터미널은 "utf8 마우스"를 지원해야하며, 그렇지 않은 경우 경험 한 증상입니다. 퍼티 또는 uxterm으로 전환하면 문제가 해결되었습니다.


5

Cygwin 민트를 사용하고 옵션을 변경해야한다는 것을 알았습니다.

  • 옵션-> 마우스-> 기본
  • 응용 프로그램에서 창으로 대상을 클릭하십시오.

그 후 재미있는 문자가 삽입되지 않은 상태에서 Tmux> Vim 내부를 클릭하면 마우스 휠이 다시 작동하기 시작했습니다.


1
나는 당신에게 맥주를 빚지고 있습니다.
Andy Terra

2

Mac OS X 및 iTerm2에서 동일한 문제가 발생했습니다. 나는 iTerm2 관리자에게 버그로 제출했지만 좋은 로그 파일을 제출할 수 없었습니다. 결국, 나는 tmux의 마우스 지원을 비활성화했습니다 mode-mouse off. 귀하의 질문으로 인해 이것이 tmux 문제 일 수 있다고 생각하게되었습니다. 나는 tmux에 버그 보고서를 제출하고 그것이 어디로 가는지를 봅니다.


당신의 의견에 감사드립니다. 최근에 RHEL5 시스템의 그놈 터미널에서도 동일한 동작이 관찰되었습니다. 사용한 TMUX 버전을 알고 있습니까? 아마도 이것은 최신 버전의 문제 일 것입니다. 실제로 tmux를 사용하기가 어렵다는 문제가 분명해졌습니다!
Jonatan

기억 나지 않습니다. 1.3 이전에는 1.6보다 늦었을 수 있습니다.
chepner

tmux 1.6 및 iTerm2에서 동일한 문제가 발생했습니다. 하나의 창만 영향을 받고 창을 닫고 새 창을 만들어 수정해야했습니다.
claytron
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.