Pourquoi des caractères aléatoires sont-ils insérés dans ma session tmux?

22

Parfois, lorsque j'utilise la souris ou que je maintiens une touche de mouvement enfoncée dans tmux, des caractères aléatoires sont insérés. Par exemple, lorsque j'appuie sur la touche de déplacement gauche, "D" est souvent inséré. Un clic gauche de la souris se traduit souvent par "[M # §T" - Quelqu'un sait-il pourquoi c'est le cas?

J'utilise tmux-1.6 et j'obtiens ces erreurs lors d'une session SSH et en utilisant mobaXterm sur Windows 7.

Jonatan
la source

Réponses:

30

J'ai également rencontré ce problème (mon terminal étant un terminateur) et j'ai trouvé le commentaire sur la souris UTF8 aidé. J'ai pu continuer à utiliser mon programme de terminal actuel avec tmux set mouse-utf8 off.

Ce qui semble avoir résolu le problème. J'ai défini cela dans mon ~ / .tmux.conf en conséquence.

L'entrée dans tmux.conf devrait ressembler à ceci:, set -g mouse-utf8 offavec le -gcommutateur global (utilisez l'option pour toutes les sessions).

huin
la source
2
+1 Merci, cela a aidé avec guake / linux mint / byobu Qu'est-ce que je perds avec ce paramètre?
Karthik T
2
L'option n'existe plus depuis tmux v2.2
saveman71
Pour développer le commentaire de @ saveman71: le support UTF8 est détecté automatiquement à partir de tmux 2.2, le problème décrit par OP doit être corrigé sans avoir à désactiver la souris-utf8. Voir raw.githubusercontent.com/tmux/tmux/master/CHANGES
Tomas
1
Vous rencontrez toujours des problèmes, même avec le dernier s / w? Essayez cette réponse ... askubuntu.com/questions/507214/…
Lqueryvg
11

J'ai trouvé que le problème venait du terminal et non de tmux. Les terminaux doivent prendre en charge "utf8 mouse", et s'ils ne le font pas, ce sont les symptômes rencontrés. Passer au mastic ou à uxterm a résolu le problème pour moi.

Jonatan
la source
5

J'utilise Cygwin mintty et j'ai constaté que je devais changer les options;

  • Options -> Souris-> Par défaut
  • Cliquez sur cible de l'application à la fenêtre.

Après cela, je pouvais cliquer à l'intérieur de Tmux> Vim sans insérer de caractères drôles, et la molette de la souris a recommencé à fonctionner.

marque
la source
1
Je te dois de la bière.
Andy Terra
2

J'ai eu le même problème sur Mac OS X et iTerm2. Je l'ai déposé en tant que bogue auprès des responsables iTerm2, mais je n'ai jamais pu obtenir un bon fichier journal à leur soumettre. Au final, je viens de désactiver la prise en charge de la souris de tmux avec mode-mouse off. Votre question me porte à croire que cela peut être un problème de tmux après tout. Je déposerais un rapport de bogue avec tmux et verrais où cela mène.

chepner
la source
Je vois .. Merci pour ton commentaire. J'ai également observé récemment le même comportement sur gnome-terminal sur une machine RHEL5. Savez-vous quelle version de tmux vous avez utilisée? C'est peut-être un problème avec les versions récentes. Le problème est devenu si évident qu'il est actuellement difficile d'utiliser tmux!
Jonatan
Je ne m'en souviens pas. Pas plus tôt que 1,3, aurait pu être aussi récent que 1,6.
chepner
Je viens de rencontrer le même problème dans tmux 1.6 et iTerm2. Une seule fenêtre a été affectée, a dû la fermer et en créer une nouvelle pour la réparer.
claytron