Плагин tmux-resurrect позволит настроить продолжительность сеанса, а также предоставить дополнительные функции для сохранения и восстановления настроек в сеансах tmux.
Доступны многие дополнительные функции. С веб-страницы плагина:
" Этот плагин подходит для сохранения и восстановления всех деталей из вашей среды tmux. Вот что позаботились: все сеансы, окна , панели и их текущий текущий рабочий каталог для каждой панели. Точные макеты панели в окнах (даже при увеличении). Активный и альтернативный сеанс активен и альтернативное окно для каждого окна сеанса с активной панелью фокусировки для каждого окна «сгруппированные сеансы» (полезная функция при использовании tmux с несколькими мониторами), запущенные на панели! "
Установка:
В терминале перейдите в каталог плагина tmux (в моем случае, ~/dotfiles/tmux/plugins). Выполните клонирование хранилища командой: git clone https://github.com/tmux-plugins/tmux-resurrect. Отредактируйте файл .tmux.conf и добавьте строку set -g @plugin 'tmux-plugins/tmux-resurrect'. Перезагрузите среду tmux командой: tmux source-file ~/dotfiles/tmux/tmux.conf. Введите желаемый макет. В этом случае Ctrl-b% и Ctrl-b ". Сохраните сеанс tmux, введя команду Ctrl-b + Ctrl-s. При следующем запуске сеанса tmux введите команду Ctrl-b + Ctrl-r, чтобы восстановить tmux session.Как уже упоминалось ранее, помимо настройки макета панели сеанса tmux, этот плагин также может настраивать постоянные рабочие каталоги, а также перезапускать запущенные приложения с каждым сеансом.