Por que caracteres aleatórios são inseridos na minha sessão do tmux?

22

Às vezes, quando uso o mouse ou pressiono e segure uma tecla de movimento no tmux, caracteres aleatórios são inseridos. Por exemplo, quando pressiono a tecla de movimento esquerda, "D" é frequentemente inserido. Um clique esquerdo do mouse geralmente resulta em "[M # §T" - Alguém sabe por que isso acontece?

Estou usando o tmux-1.6 e recebo esses erros em uma sessão SSH e usando o mobaXterm no Windows 7.

Jonatan
fonte

Respostas:

30

Também estou enfrentando esse problema (meu terminal é terminador) e achei o comentário sobre o mouse UTF8 ajudado. Consegui continuar usando meu programa de terminal atual com tmux set mouse-utf8 off.

O que parece ter resolvido o problema. Eu configurei isso no meu ~ / .tmux.conf de acordo.

A entrada no tmux.conf deve ficar assim:, set -g mouse-utf8 offcom o -gcomutador global (use a opção para todas as sessões).

huin
fonte
2
+1 Graças a isso ajudou com guake / linux mint / byobu O que estou perdendo com essa configuração?
Karthik T
2
A opção não existe mais a partir de tmux v2.2
saveman71
Para elaborar o comentário de @ saveman71: O suporte UTF8 é detectado automaticamente a partir do tmux 2.2, o problema descrito pelo OP deve ser corrigido sem a necessidade de desativar o mouse-utf8. Veja raw.githubusercontent.com/tmux/tmux/master/CHANGES
Tomas
1
Ainda tem problemas, mesmo com os mais recentes p / p? Tente esta resposta ... askubuntu.com/questions/507214/…
Lqueryvg 3/16/16
11

Eu descobri que o problema está no terminal, e não no tmux. Os terminais precisam oferecer suporte ao "mouse utf8" e, se não o fizerem, esses são os sintomas. Mudar para massa ou uxterm resolveu o problema para mim.

Jonatan
fonte
5

Uso Cygwin mintty e descobri que tinha que mudar as opções;

  • Opções -> Mouse-> Padrão
  • Clique no destino do Aplicativo para a Janela.

Depois disso, cliquei no Tmux> Vim sem inserir caracteres engraçados e a roda do mouse começou a funcionar novamente.

Marca
fonte
1
Te devo cerveja.
Andy Terra
2

Eu tive o mesmo problema no Mac OS X e no iTerm2. Arquivei isso como um bug nos mantenedores do iTerm2, mas nunca consegui obter um bom arquivo de log para enviar a eles. No final, acabei de desativar o suporte ao mouse do tmux mode-mouse off. Sua pergunta me leva a acreditar que esse pode ser um problema do tmux, afinal. Eu arquivaria um relatório de erro no tmux e veria aonde isso leva.

chepner
fonte
Entendo .. Obrigado pelo seu comentário. Também observei o mesmo comportamento no terminal gnome em uma máquina RHEL5. Você sabe qual versão do tmux você usou? Talvez este seja um problema com versões recentes. O problema tornou-se tão óbvio que é realmente difícil usar o tmux agora!
Jonatan
Não me lembro. Não antes de 1,3, poderia ter sido tão recente quanto 1,6.
Chepner #
Acabei de encontrar o mesmo problema no tmux 1.6 e no iTerm2. Apenas uma janela foi afetada, teve que fechá-la e criar uma nova para corrigi-la.
Claytron 18/05/12