Mengapa karakter acak dimasukkan ke dalam sesi tmux saya?

22

Kadang-kadang ketika saya menggunakan mouse, atau tekan dan tahan tombol gerakan di tmux, karakter acak dimasukkan. Misalnya, ketika saya menekan tombol gerakan kiri, "D" sering dimasukkan. Klik kiri mouse sering menghasilkan "[M # §T" - Adakah yang tahu mengapa ini terjadi?

Saya menggunakan tmux-1.6, dan saya mendapatkan kesalahan ini selama sesi SSH & menggunakan mobaXterm pada Windows 7.

Jonatan
sumber

Jawaban:

30

Saya telah mengalami masalah ini juga (terminal saya menjadi terminator), dan menemukan komentar tentang mouse UTF8 membantu. Saya sebenarnya dapat terus menggunakan program terminal saya saat ini dengan tmux set mouse-utf8 off.

Yang sepertinya sudah menyelesaikan masalah. Saya telah mengatur ini di ~ / .tmux.conf saya sesuai.

Entri di tmux.conf akan terlihat seperti ini:, set -g mouse-utf8 offdengan -gsakelar global (gunakan opsi untuk semua sesi).

huin
sumber
2
+1 Terima kasih ini membantu dengan guake / linux mint / byobu Apa yang saya kehilangan dengan pengaturan ini?
Karthik T
2
Opsi tidak ada lagi pada tmux v2.2
saveman71
Untuk menguraikan komentar oleh @ saveman71: Dukungan UTF8 terdeteksi secara otomatis dari tmux 2.2 on, masalah yang dijelaskan oleh OP harus diperbaiki tanpa harus mematikan mouse-utf8. Lihat raw.githubusercontent.com/tmux/tmux/master/CHANGES
Tomas
1
Masih mengalami masalah, bahkan dengan s / w terbaru? Coba jawaban ini ... askubuntu.com/questions/507214/…
Lqueryvg
11

Saya menemukan bahwa masalahnya adalah dengan terminal, dan bukan tmux. Terminal perlu mendukung "utf8 mouse", dan jika tidak, ini adalah gejala yang dialami. Beralih ke dempul atau uxterm memecahkan masalah bagi saya.

Jonatan
sumber
5

Saya menggunakan permen Cygwin dan menemukan saya harus mengubah Opsi;

  • Pilihan -> Mouse-> Default
  • Klik target dari Aplikasi ke Jendela.

Setelah itu saya bisa mengklik di dalam Tmux> Vim tanpa memasukkan karakter lucu, dan roda mouse mulai bekerja lagi.

Menandai
sumber
1
Aku berhutang bir padamu.
Andy Terra
2

Saya memiliki masalah yang sama pada Mac OS X dan iTerm2. Saya mengajukannya sebagai bug pada pengelola iTerm2, tetapi tidak pernah bisa mendapatkan file log yang baik untuk dikirimkan kepada mereka. Pada akhirnya, saya hanya menonaktifkan dukungan mouse tmux dengan mode-mouse off. Pertanyaan Anda membuat saya percaya bahwa ini mungkin masalah tmux. Saya akan mengajukan laporan bug dengan tmux dan melihat ke mana arahnya.

chepner
sumber
Begitu ya .. Terima kasih atas komentar Anda. Saya telah mengamati perilaku yang sama pada terminal gnome pada mesin RHEL5 baru-baru ini juga. Apakah Anda tahu versi tmux yang Anda gunakan? Mungkin ini masalah dengan versi terbaru. Masalahnya menjadi sangat jelas sehingga sebenarnya sulit untuk menggunakan tmux sekarang!
Jonatan
Saya tidak ingat. Tidak lebih awal dari 1.3, bisa paling baru 1.6.
chepner
Saya baru saja mengalami masalah yang sama di tmux 1.6 dan iTerm2. Hanya satu jendela yang terpengaruh, harus menutupnya dan membuat yang baru untuk memperbaikinya.
claytron