(tmux_resurrect)
Восстановление окружения tmux
после перезагрузки системы#
Tmux Resurrect#
tmux-resurrect
решает проблему потери рабочих сессий при перезапуске компьютера,
включая запущенные процессы, текущие директории и структуру панелей.
Для работы не требуется предварительная настройка или регулярное обновление конфигурации.
Основные возможности:#
Полное восстановление сессий, окон, панелей и их иерархии
Сохранение рабочей директории для каждой панели
Точное воссоздание расположения панелей (включая масштабированные)
Восстановление активных сессий, окон и панелей
Поддержка групповых сессий (для многомониторных конфигураций)
Опциональное восстановление:
Интеграция с tmux-continuum позволяет настроить автоматическое сохранение и восстановление.
Управление#
Сохранение состояния:
PREFIX + Ctrl-s
Восстановление:
PREFIX + Ctrl-r
Технические требования#
Минимальная версия tmux: 1.9+
Зависимости: bash
Поддерживаемые ОС: Linux, macOS, Cygwin
Принцип работы:#
Плагин избегает конфликтов с существующими элементами tmux. Единственное исключение — перезапись единственной панели при начальном восстановлении окружения.
Установка#
Установка через Tmux Plugin Manager#
Добавить в
.tmux.conf
:set -g @plugin 'tmux-plugins/tmux-resurrect'
Активировать плагин комбинацией
PREFIX + I
.
Ручная установка#
Клонировать репозиторий:
git clone https://github.com/tmux-plugins/tmux-resurrect /путь/до/плагина
Добавить в
.tmux.conf
:run-shell /путь/до/плагина/resurrect.tmux
Применить изменения:
tmux source-file ~/.tmux.conf
Для автоматизации процессов сохранения рекомендуется использовать tmux-continuum.
Tmux Continuum#
tmux-continuum — плагин для автоматизации управления сессиями tmux.
Основные функции#
Фоновое сохранение окружения Состояние tmux сохраняется каждые 15 минут без прерывания работы пользователя. Требование: статусная строка должна быть активна (используется хук
status-right
).Автозапуск tmux Tmux автоматически стартует при включении компьютера/сервера. Инструкции по настройке для разных ОС.
Восстановление сессий Последнее сохранённое состояние автоматически восстанавливается при запуске tmux. Активация: добавить в
.tmux.conf
:set -g @continuum-restore 'on'
Примечание: восстановление происходит только при старте сервера tmux.
Поддерживаемые системы#
Linux
macOS
Cygwin
Технические требования#
Tmux версии 1.9+
Bash
Плагин tmux-resurrect
Установка через Tmux Plugin Manager#
Добавить в
.tmux.conf
:set -g @plugin 'tmux-plugins/tmux-resurrect' set -g @plugin 'tmux-plugins/tmux-continuum'
Активировать комбинацией
PREFIX + I
.
Плагин начнёт работать в фоновом режиме без дополнительных действий.
Ручная установка#
Клонировать репозиторий:
git clone https://github.com/tmux-plugins/tmux-continuum /путь/для/установки
Добавить в
.tmux.conf
:run-shell /путь/для/установки/continuum.tmux
Применить изменения:
tmux source-file ~/.tmux.conf
Функционал активируется автоматически после перезагрузки конфигурации.