Продолжить сессию с Терминатором

Я использую Terminator для нескольких сеансов терминала. Я знаю, что могу начать с пользовательского макета сеанса, но в большинстве случаев я меняю настройки сеанса.

Можно ли сохранить текущий сеанс с терминатором? Например, если я выключаю ПК, а затем возобновляю свой старый сеанс при следующем запуске.

2 ответа

Вы можете использовать tmux для этого.


Если вы пользователь Mac, то для его установки вам уже нужно установить homebrew(менеджер пакетов для macOS)

Домашний напиток можно установить, выполнив:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

После этого просто установите tmux:

brew install tmux

Если вы являетесь пользователем Linux, вы можете пропустить вышеуказанную часть и выполнить:

Для Debian / Ubuntu на основе: sudo apt-get install tmux

Для RedHat / CentOS на основе # yum install tmux


Есть два плагина: tmux-resurrect и tmux-континуум. tmux-resurrect позволяет сохранять и восстанавливать сессии tmux вручную, в то время как tmux-Continum сохраняет автоматически и позволяет автоматически восстанавливаться после последнего сохранения при запуске tmux. Чтобы включить эти настройки, добавьте в ваш ~ /.tmux.conf следующее:

set -g @plugin 'tmux-plugins/tmux-resurrect'
set -g @plugin 'tmux-plugins/tmux-continuum'
set -g @continuum-restore 'on'

При такой конфигурации не нужно ничего делать вручную. Ваши сессии tmux будут автоматически сохраняться каждые 15 минут и автоматически восстанавливаться при запуске tmux (даже после перезагрузки). Вы можете вручную сохранить с помощью prefix-Ctrl-s и вручную восстановить с помощью prefix-Ctrl-r, если это необходимо.

Обратите внимание, что это не восстановит запущенные приложения. Для этого tmux-resurrect имеет необязательную конфигурацию.

редактировать: я только что увидел, что вы задали этот вопрос 5 лет назад. Извините за задержку.

Ваши теги предназначены для Linux, поэтому я предполагаю, что вы не используете этот эмулятор на основе Java из Windows, верно?

Linux, Unix, OSX... используйте мультиплексоры терминала Screen или TMUX, которые доступны практически во всех репозиториях.

Экранная команда – Руководство для начинающих по мультиплексированию терминалов

Другие вопросы по тегам