Punya masalah serupa, di mana saya memiliki sesi tmux dengan dua buffer. Saya tidak melihat apa pun yang saya ketik, tetapi ketika saya beralih di antara buffer apa yang telah saya ketikkan sebelumnya akan muncul di layar. stty sane
tidak berhasil.
Saya melepaskan Ctrl-b +d , dan menyadari bahwa masih ada klien yang terpasang saat saya melihat tmux list-clients
. tmux detach-client
menghapusnya, lalu saya dapat memasang kembali dan semuanya berfungsi kembali.
Jika boleh kehilangan sesi Anda, coba hapus tmux-NNNNNNN
direktori, di mana NNNNNNN
adalah angka, di bawah /tmp
Anda direktori. Menurut tmux
manual, jika TMPDIR
variabel lingkungan diatur, tmux-NNNNNNN
akan dimasukkan ke dalam TMPDIR
.
tmux menyimpan soket server di direktori di bawah /tmp (atau TMPDIR jika disetel);
Ini memecahkan masalah saya karena tidak dapat menjalankan tmux
perintah yang terkait dengan sesi. Saya juga mencoba yang berikut, tetapi tidak berhasil:
killall -9 tmux
- pasang ulang
tmux
- mulai ulang sesi shell
Saya tidak dapat dengan mudah me-restart sistem operasi, karena ini adalah server bersama yang dikelola oleh orang lain.
Saya telah menghadapi masalah ini untuk waktu yang lama dan setelah sedikit mencari saya menemukan bahwa ini disebabkan karena saya tidak sengaja menekan Ctrl +S (Ctrl +A +S adalah jalan pintas saya untuk beralih panel), dan ini mematikan kontrol aliran di terminal dan menghentikan terminal menerima input. Itu dapat diaktifkan kembali dengan menekan Ctrl +Q .
Sumber: https://superuser.com/a/553349/137226
tmux
berhenti tepat setelah saya memulainya. Ctrl-Q dan Ctrl-C tidak melakukan apa-apa.
Diperbaiki dengan
killall -9 tmux
(Mungkin masalahnya berbeda, tetapi pertanyaan ini muncul di Google.)