Warum werden zufällige Zeichen in meine tmux-Sitzung eingefügt?

22

Manchmal, wenn ich die Maus benutze oder eine Bewegungstaste in tmux drücke und halte, werden zufällige Zeichen eingefügt. Wenn ich zum Beispiel die linke Bewegungstaste drücke, wird oft "D" eingefügt. Ein linker Mausklick führt oft zu "[M # §T" - Weiß jemand, warum das so ist?

Ich verwende tmux-1.6 und bekomme diese Fehler über eine SSH-Sitzung und mit mobaXterm unter Windows 7.

Jonatan
quelle

Antworten:

30

Ich bin auch auf dieses Problem gestoßen (mein Terminal ist ein Terminator) und fand den Kommentar zur UTF8-Maus hilfreich. Eigentlich konnte ich mein aktuelles Terminalprogramm mit weiter verwenden tmux set mouse-utf8 off.

Welches scheint das Problem gelöst zu haben. Ich habe dies in meiner ~ / .tmux.conf entsprechend eingestellt.

Der Eintrag in der tmux.conf sollte folgendermaßen aussehen:, set -g mouse-utf8 offmit dem -gglobalen Schalter (verwenden Sie die Option für alle Sitzungen).

Huin
quelle
2
+1 Danke, das hat mit guake / linux mint / byobu geholfen. Was verliere ich mit dieser Einstellung?
Karthik T
2
Die Option existiert ab tmux v2.2
saveman71
Um auf den Kommentar von @ saveman71 einzugehen: UTF8-Unterstützung wird ab tmux 2.2 automatisch erkannt, das von OP beschriebene Problem sollte behoben werden, ohne dass mouse-utf8 ausgeschaltet werden muss. Siehe raw.githubusercontent.com/tmux/tmux/master/CHANGES
Tomas
1
Sie haben immer noch Probleme, auch mit dem neuesten s / w? Versuchen Sie diese Antwort ... askubuntu.com/questions/507214/…
Lqueryvg
11

Ich fand, dass das Problem mit dem Terminal und nicht mit tmux ist. Terminals müssen "utf8 mouse" unterstützen. Andernfalls treten die Symptome auf. Der Wechsel zu Putty oder Uuxterm hat das Problem für mich gelöst.

Jonatan
quelle
5

Ich benutze Cygwin Mintty und musste die Optionen ändern.

  • Optionen -> Maus -> Standard
  • Klicken Sie auf Ziel von Anwendung zu Fenster.

Danach konnte ich in Tmux> Vim klicken, ohne dass lustige Zeichen eingefügt wurden, und das Mausrad fing wieder an zu funktionieren.

Kennzeichen
quelle
1
Ich schulde dir Bier.
Andy Terra
2

Ich hatte das gleiche Problem unter Mac OS X und iTerm2. Ich habe es als Fehler bei den Betreuern von iTerm2 abgelegt, konnte aber nie eine gute Protokolldatei abrufen, um sie an sie zu senden. Am Ende habe ich nur die Mausunterstützung von tmux mit deaktiviert mode-mouse off. Ihre Frage lässt mich glauben, dass dies doch ein TMUX-Problem sein könnte. Ich würde einen Fehlerbericht bei tmux einreichen und sehen, wohin das führt.

chepner
quelle
Ich verstehe .. Danke für deinen Kommentar. Ich habe das gleiche Verhalten kürzlich auch auf einem RHEL5-Computer am Gnome-Terminal beobachtet. Wissen Sie, welche tmux-Version Sie verwendet haben? Möglicherweise handelt es sich hierbei um ein Problem mit neueren Versionen. Das Problem ist so offensichtlich geworden, dass es jetzt tatsächlich schwierig ist, tmux zu verwenden!
Jonatan
Ich erinnere mich nicht. Nicht früher als 1.3, könnte so aktuell wie 1.6 gewesen sein.
chepner
Ich bin gerade auf dasselbe Problem in tmux 1.6 und iTerm2 gestoßen. Nur ein Fenster war betroffen, musste es schließen und ein neues erstellen, um es zu reparieren.
Claytron