Garder la session avec Terminator

17

J'utilise Terminator pour plusieurs sessions de terminal. Je sais que je peux commencer avec une disposition de session personnalisée, mais la plupart du temps, j'ai des paramètres de session changeants.

Est-il possible de sauvegarder la session en cours avec terminator? Par exemple, si j'arrête le PC puis rétablis mon ancienne session au prochain démarrage.

Denny Mueller
la source

Réponses:

1

Vous pouvez utiliser tmux pour cela.


Si vous êtes un utilisateur mac, pour l'installer vous devez déjà avoir homebrew (un gestionnaire de paquet pour macOS)

le brassage maison peut être installé en exécutant:

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

Après cela, installez simplement tmux en:

brew install tmux

Si vous êtes un utilisateur Linux, vous pouvez ignorer la partie ci-dessus et exécuter:

Pour Debian / Ubuntu: sudo apt-get install tmux

Pour RedHat / CentOS # yum install tmux


Il existe deux plugins: tmux-resurrect et tmux-continuum . tmux-resurrect permet d'enregistrer et de restaurer manuellement les sessions tmux, tandis que tmux-continuum enregistre automatiquement et permet de restaurer automatiquement à partir de la dernière sauvegarde au démarrage de tmux. Pour activer ces paramètres, ajoutez ce qui suit à votre ~ / .tmux.conf:

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

Avec cette configuration, il n'est pas nécessaire de faire quoi que ce soit manuellement. Vos sessions tmux seront automatiquement enregistrées toutes les 15 minutes et automatiquement restaurées au démarrage de tmux (même après un redémarrage). Vous pouvez enregistrer manuellement avec prefix-Ctrl-s et restaurer manuellement avec prefix-Ctrl-r si vous le souhaitez.

Notez que cela ne restaurera pas les applications en cours d'exécution. tmux-resurrect a une configuration facultative pour ce faire.

edit: je viens de voir que vous avez posé cette question il y a 5 ans. Désolé pour le retard.

assistant
la source
Bien que je convienne que votre solution est un moyen de la résoudre, ce n'est pas ce que l'OP a demandé - je suis passé au déplacement du multiplexage de terminaux exactement pour la même raison que l'OP, car je ne pouvais pas le comprendre à l'époque également. aussi: merci pour la mention de tmux-continuum- j'utilise actuellement ressurect!
mh