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.