¿Por qué se insertan caracteres aleatorios en mi sesión tmux?

22

A veces, cuando uso el mouse, o presiono y sostengo una tecla de movimiento en tmux, se insertan caracteres aleatorios. Por ejemplo, cuando presiono la tecla de movimiento izquierda, a menudo se inserta "D". Un clic izquierdo del mouse a menudo resulta en "[M # §T" - ¿Alguien sabe por qué es esto?

Estoy usando tmux-1.6, y obtengo estos errores en una sesión SSH y uso mobaXterm en Windows 7.

Jonatán
fuente

Respuestas:

30

También me he encontrado con este problema (mi terminal es terminador), y encontré que el comentario sobre el mouse UTF8 me ayudó. De hecho, pude continuar usando mi programa de terminal actual con tmux set mouse-utf8 off.

Lo que parece haber resuelto el problema. Lo configuré en mi ~ / .tmux.conf en consecuencia.

La entrada en tmux.conf debería verse así: set -g mouse-utf8 offcon el -ginterruptor global (use la opción para todas las sesiones).

huin
fuente
2
+1 Gracias, esto ayudó con guake / linux mint / byobu ¿Qué estoy perdiendo con esta configuración?
Karthik T
2
La opción ya no existe a partir de tmux v2.2
saveman71
Para ampliar el comentario de @ saveman71: la compatibilidad con UTF8 se detecta automáticamente desde tmux 2.2 en adelante, el problema descrito por OP debe solucionarse sin tener que desactivar mouse-utf8. Ver raw.githubusercontent.com/tmux/tmux/master/CHANGES
Tomas
1
¿Sigue teniendo problemas, incluso con el último s / w? Prueba esta respuesta ... askubuntu.com/questions/507214/…
Lqueryvg
11

Descubrí que el problema es con el terminal y no con tmux. Los terminales deben ser compatibles con "mouse utf8", y si no lo hacen, estos son los síntomas experimentados. Cambiar a masilla o uxterm resolvió el problema por mí.

Jonatán
fuente
5

Utilizo Cygwin mintty y descubrí que tenía que cambiar las Opciones;

  • Opciones -> Mouse-> Predeterminado
  • Haga clic en el objetivo de la aplicación a la ventana.

Después de eso, pude hacer clic dentro de Tmux> Vim sin insertar caracteres divertidos, y la rueda del mouse comenzó a funcionar nuevamente.

marca
fuente
1
Te debo cerveza.
Andy Terra
2

Tuve el mismo problema en Mac OS X e iTerm2. Lo archivé como un error con los mantenedores de iTerm2, pero nunca pude obtener un buen archivo de registro para enviarles. Al final, simplemente deshabilité el soporte para mouse de tmux con mode-mouse off. Su pregunta me lleva a creer que, después de todo, este puede ser un problema de tmux. Presentaría un informe de error con tmux y vería a dónde lleva eso.

chepner
fuente
Ya veo .. Gracias por tu comentario. Recientemente también he observado el mismo comportamiento en gnome-terminal en una máquina RHEL5. ¿Sabes qué versión de tmux usaste? Quizás este es un problema con las versiones recientes. ¡El problema se ha vuelto tan obvio que en realidad es difícil usar tmux ahora!
Jonatan
No recuerdo No antes de 1.3, podría haber sido tan reciente como 1.6.
chepner
Me encontré con el mismo problema en tmux 1.6 e iTerm2. Solo una ventana se vio afectada, tuvo que cerrarla y crear una nueva para arreglarla.
claytron