Teks tidak lagi muncul setelah mematikan program, menggunakan tmux

5

Saya menjalankan server Minecraft dan setiap kali saya "sh rtoolkit.sh" untuk memulai server, semuanya berfungsi dengan baik namun begitu saya menghentikan server dan kembali ke baris perintah yang siap untuk memasukkan perintah, teks yang saya ketik tidak muncul dan kursor tetap di posisi yang sama, namun jika saya memasukkan perintah dan menekan enter, saya melihat hasilnya. Misalnya lstidak muncul ketika saya mengetik, tetapi setelah menekan enter saya melihat hasilnya. Saya sudah mencoba clear, tetapi masih masalah yang sama.

Satu-satunya cara yang saya temukan untuk memperbaiki masalah ini adalah dengan mematikan jendela tmux saat ini dan membuatnya kembali.

Saya melakukan semua ini selama SSH dari Mint.


sumber

Jawaban:

19

Deskripsi Anda menunjukkan bahwa tty dibiarkan dalam mode non-gema setelah Anda menghentikan server.
Ini sering terjadi ketika program "interaktif" keluar secara tidak terduga dan tidak memiliki kesempatan untuk mengembalikan berbagai mode tty yang disesuaikan ketika dimulai. Jika itu terjadi secara teratur ketika keluar dari program secara normal, maka ada bug dalam program tersebut.

Anda mungkin dapat mereproduksi efek dengan perintah seperti ini:

stty -echo ; printf 'Type something (there will be no echo); Enter/Control-C to resume...' ; read ; echo

Anda harus dapat menggunakan perintah ini (diketik "membabi buta"; karena tidak ada gema) untuk mengembalikan fungsionalitas tty normal:

stty sane
Chris Johnsen
sumber
1
Terima kasih - stty sanememperbaiki masalah, saya kira ada bug karena menghentikannya dengan benar (tidak menggunakan ^ C) masih menyebabkan masalah yang sama.
Ini terjadi pada saya ketika saya CTRL + Z ke latar belakang VIM, sekali lagi, konfirmasi ini berfungsi.
Louis Hong