tmux завершает работу с [exited] 1;2c на macOS catalina

tmux завершает работу с [exited] 1;2c на macOS catalina

Недавно я обновился до macOS Catalina, и с тех пор мой, tmuxкажется, сломался. Всякий раз, когда я запускаю tmuxкоманду или даже просто печатаю, tmuxя получаю ошибку: [exited] ^[[?1;2c. Я переустанавливал tmuxнесколько раз с помощью homebrew, я перезапускал свой компьютер, я удалял все из своего .tmux.confфайла, и я пытался установить reattach-to-user-namespaceна всякий случай, что, похоже, было проблемой для некоторых других людей, но ничего из этого не оказало никакого эффекта. Я использую терминал zshи tmuxработал с ним нормально до недавнего времени (никаких изменений не было, кроме обновления ОС).

решение1

Я столкнулся с той же проблемой для byobu.
Я попробовал

pkill byobu..

не решено...
Тогда я попробовал

pkill tmux 

и это решило мою проблему...
Проблема могла быть из-за обновления tmux, которое было ранее сегодня утром...
tmux 3.1a -> 3.1b

Также проверьтеэта ссылка на другой связанный ответ.

решение2

Итак, с момента публикации этого вопроса моя проблема, похоже, разрешилась сама собой. Я ничего не менял в отношении моей tmuxустановки напрямую, поэтому я не уверен на 100%, что именно вызвало эту проблему или как она была решена (кроме, может быть, перезапуска еще пару раз?). Я публикую это для справки в будущем, но если кто-то сможет выяснить, почему возникла эта проблема, я с радостью приму их ответ.

решение3

Завершите старые tmuxпроцессы, а затем переустановите их снова.

ps -ef |grep tmux

решение4

pkill tmuxработает для меня.

Я объясню, с чем я столкнулся, не из-за переустановки или обновления. Надеюсь, это может помочь кому-то здесь.


Я попытался установить опцию в .tmux.confсистеме Macos.

set-option -g default-command "reattach-to-user-namespace -l zsh". 

После этого я не смог разделить новую панель. И несмотря на выход из этого сеанса, я не смог создать новый сеанс и вернуть то же сообщение "[Вышел]", что и вы.

reattach-to-usernamespaceне поддерживается в моей системе, поэтому эта опция не может работать так, как я ожидал.

Я думаю, если какая-либо операция не позволит Tmux выйти как обычно, то он покажет это сообщение. Мы должны убить его вручную.

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