Tmux: зависает и не загружается, и не отвечает на любую команду опции

Я установил tmux из исходного кода в своем локальном пространстве в Fedora. До сих пор он работал хорошо. Но внезапно не удается запустить его, когда запускается tmux, он просто останавливается. Пробовал разные параметры команды, такие как ls-sessions, никто не работает. Убил всех процессов моего пользователя, удалил все файлы tmux и libevnet и снова установил их с нуля. Тем не менее, и команда tmux в терминале просто зависает без какой-либо реальной ошибки.

Ответы

Ответ 1

Спасибо. Я нашел проблему. Процесс tmux был в состоянии D, и у меня не было выбора, кроме как перезагрузить систему. Проблема возникла из-за истечения срока действия кебероса. И найдите сценарии, которые решают эту проблему: https://iain.cx/src/ktmux/

Ответ 2

Я столкнулся с этой проблемой в течение долгого времени, и после небольшого поиска я понял, что это вызвано тем, что я случайно ударил Ctrl + S (Ctrl + A + S мой ярлык для переключения панелей), и это отключает управление потоком в терминалах и останавливает терминал от приема ввода. Его можно повторно включить, нажав Ctrl + Q.

Источник: https://superuser.com/a/553349/137226

Ответ 3

Имел аналогичную проблему, когда у меня был сеанс tmux с двумя буферами. Я не видел ничего, что я набрал, но когда я переключался между буферами, то, что я набрал ранее, появлялся на экране. stty sane не работает.

Я отсоединил Ctrl-b + d и заметил, что все еще есть клиент, когда я смотрел на tmux list-clients. tmux detach-client удалил его, а затем я мог снова подключиться и все снова работало.

Ответ 4

Вы можете немного сократить свою проблему несколькими из этих тестов:

  • Сделайте снимок снаружи X11: Ctrl + Alt + F2 (или используйте ssh с другого компьютера)

  • Проверьте, работают ли другие эмуляторы терминала: script и screen

  • Попробуйте другое сложное приложение терминала: htop и mc

  • Reset настройки TTY: stty sane

  • Проверьте, что ваш терминал идентифицирован: echo $TERM (это должно быть что-то вроде "xterm" или "linux" )

  • Сделайте свой файл возможностей вашего терминала: ls -lh /usr/share/terminfo/*/$TERM

Ответ 5

tmux останавливался сразу после того, как я начал его. Ctrl-Q и Ctrl-C ничего не сделали.

Исправлено с помощью

killall -9 tmux

(Может быть, другая проблема, но этот вопрос появился в Google.)