Dlaczego losowe znaki są wstawiane do mojej sesji Tmux?


22

Czasami, gdy używam myszy lub wciskam i przytrzymuję klawisz ruchu w tmux, losowe znaki są wstawiane. Na przykład, kiedy naciskam lewy klawisz ruchu, często wstawiane jest „D”. Kliknięcie lewym przyciskiem myszy często powoduje „[M # §T” - Czy ktoś wie, dlaczego tak jest?

Używam tmux-1.6 i otrzymuję te błędy podczas sesji SSH i przy użyciu mobaXterm na Windows 7.

Odpowiedzi:


30

Miałem również ten problem (mój terminal jest terminatorem) i stwierdziłem, że pomógł komentarz na temat myszy UTF8. Byłem w stanie nadal używać mojego obecnego programu terminalowego z tmux set mouse-utf8 off.

Co wydaje się rozwiązać problem. Ustawiłem to odpowiednio w moim ~ / .tmux.conf.

Wpis w tmux.conf powinien wyglądać następująco:, set -g mouse-utf8 offz -gprzełącznikiem globalnym (użyj opcji dla wszystkich sesji).


2
+1 Dzięki to pomogło z guake / linux mint / byobu Co jednak tracę z tym ustawieniem?
Karthik T

2
Ta opcja już nie istnieje od wersji tmux v2.2
saveman71

Aby rozwinąć komentarz autorstwa @ saveman71: Obsługa UTF8 jest wykrywana automatycznie od tmux 2.2, problem opisany przez OP powinien zostać rozwiązany bez konieczności wyłączania mouse-utf8. Zobacz raw.githubusercontent.com/tmux/tmux/master/CHANGES
Tomas

1
Nadal masz problemy, nawet z najnowszą wersją oprogramowania? Wypróbuj tę odpowiedź ... askubuntu.com/questions/507214/…
Lqueryvg,

11

Odkryłem, że problem dotyczy terminala, a nie tmux. Terminale muszą obsługiwać „mysz utf8”, a jeśli nie, to występują objawy. Przejście na kit lub uxterm rozwiązało problem dla mnie.


5

Używam mięty Cygwin i stwierdziłem, że musiałem zmienić Opcje;

  • Opcje -> Mysz-> Domyślnie
  • Kliknij cel z aplikacji do okna.

Następnie mogłem kliknąć wewnątrz Tmux> Vim bez wstawiania żadnych zabawnych znaków, a kółko myszy znów zaczęło działać.


1
Jestem ci winien piwo.
Andy Terra,

2

Miałem ten sam problem na Mac OS X i iTerm2. Złożyłem go jako błąd z opiekunami iTerm2, ale nigdy nie byłem w stanie uzyskać dobrego pliku dziennika, aby go przesłać. W końcu właśnie wyłączyłem obsługę myszy tmux przy pomocy mode-mouse off. Twoje pytanie skłania mnie do przekonania, że ​​może to być problem z tmuxem. Złożyłbym raport o błędzie za pomocą tmux i sprawdził, gdzie to prowadzi.


Rozumiem .. Dzięki za komentarz. Ostatnio obserwowałem to samo zachowanie na terminalu gnome na maszynie RHEL5. Czy wiesz, której wersji tmux używałeś? Być może jest to problem z najnowszymi wersjami. Problem stał się tak oczywisty, że obecnie trudno używać Tmux!
Jonatan

Nie pamiętam. Nie wcześniej niż 1.3, mogło być tak aktualne jak 1.6.
chepner

Właśnie natrafiłem na ten sam problem w tmux 1.6 i iTerm2. Wpłynęło to tylko na jedno okno, musiało je zamknąć i utworzyć nowe, aby je naprawić.
claytron
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.