Текст больше не отображается после завершения программы с использованием tmux

Текст больше не отображается после завершения программы с использованием tmux

Я запускаю сервер Minecraft, и всякий раз, когда я запускаю сервер "sh rtoolkit.sh", все работает нормально, однако, как только я останавливаю сервер и возвращаюсь в командную строку, готовую ввести команду, текст, который я набираю, не отображается, а курсор остается в том же положении, но если я ввожу команду и нажимаю Enter, я вижу результат. Например, lsне отображается, когда я его набираю, но после нажатия Enter я вижу вывод. Я пробовал clear, но все равно та же проблема.

Единственный найденный мной способ исправить эту проблему — закрыть текущее окно tmux и создать его заново.

Я делаю все это через SSH из Mint.

решение1

Ваше описание указывает на то, что tty был оставлен в режиме без эха после остановки сервера.
Это часто случается, когда «интерактивная» программа неожиданно завершает работу и не имеет возможности восстановить различные режимы tty, которые она настроила при запуске. Если это происходит регулярно при обычном выходе из программы, то в программе есть ошибка.

Вероятно, вы можете воспроизвести эффект с помощью такой команды:

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

Вы должны иметь возможность использовать эту команду (введенную «вслепую», поскольку эхо отсутствует) для восстановления нормальной функциональности tty:

stty sane

Связанный контент