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