24 votes

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

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

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

31voto

huin Points 411

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

Ce qui semble avoir résolu le problème. J'ai paramétré mon ~/.tmux.conf en conséquence.

L'entrée dans tmux.conf doit ressembler à ceci : set -g mouse-utf8 off , avec le -g global (utiliser l'option pour toutes les sessions).

13voto

DS2 Points 11

J'ai découvert que le problème vient du terminal, et non de tmux. Les terminaux doivent supporter "utf8 mouse", et si ce n'est pas le cas, c'est le cas. Passer à putty ou uxterm a résolu le problème pour moi.

5voto

I M Points 11

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

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

Après cela, j'ai pu cliquer dans Tmux>Vim sans que des caractères bizarres soient insérés, et la molette de la souris a recommencé à fonctionner.

2voto

chepner Points 6381

J'ai eu le même problème avec Mac OS X et iTerm2. Je l'ai signalé comme un bogue aux responsables d'iTerm2, mais je n'ai jamais pu obtenir un bon fichier journal à leur soumettre. En fin de compte, j'ai simplement désactivé le support de la souris de tmux avec mode-mouse off . Votre question m'amène à penser qu'il pourrait s'agir d'un problème lié à tmux. Je déposerais un rapport de bogue avec tmux et je verrais où cela mène.

2voto

Adam Points 1982

J'avais essayé reset et cela a fonctionné pour moi. J'ai trouvé cette méthode sur apple stackexchange : aquí y aquí

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X