Случайно остановил задание tmux через удаленную оболочку

Случайно остановил задание tmux через удаленную оболочку

Я обычно подключаюсь hostс помощью следующей команды:

ssh -t user@host tmux

затем

ssh -t user@host tmux a

после отключения/выхода из системы.

Мне нравится использовать множество возможностей, предоставляемых tmux. Одна из них — Ctrl + B+ Ctrl + Zдля увеличения и уменьшения масштаба одной из панелей. Нажатие комбинации клавиш без задержки (без отпускания Ctrl) приводит к остановке tmuxбез возможности вернуть его на передний план, так как нет приглашения командной строки для ввода fgкоманды.

Единственный способ решить проблему, которую я нашел, это нажать Enter~.. sshобрабатывает эту комбинацию клавиш и отключается от удаленного хоста. Затем мне приходится снова подключаться к удаленному хосту.

Как создать удаленную оболочку входа (например, bashв качестве противоположностиудаленная оболочка ssh) для обработки этой комбинации клавиш?

решение1

Ctrl + B+ Ctrl + Zзапускает suspend-clientкоманду в tmux. Если это вызывает у вас проблемы, возможно, вам следует просто отменить привязку Ctrl + Z(добавить unbind ^Zк вашему .tmux.conf)?

Вы можете привязать его suspend-clientк чему-то другому, если хотите, или просто запустить его с помощью tmuxкомандной строки ( Ctrl + B+ :, а затем suspend-client).

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