Je comprends qu'il existe une façon de définir des fenêtres ouvertes dans une session en enregistrant des fichiers de configuration en $ byobu_config_dir. Mais existe-t-il un moyen (commandement ou script) pour enregistrer la session en cours (c'est-à-dire les fenêtres et leurs noms, etc.) de manière à pouvoir être restaurée après un redémarrage?
IMP: N'utilisez pas cette solution dans votre environnement de développement. Cela pourrait gâcher votre session.
Il y a une façon partiellement réussie de le faire.
Téléchargez ce script ICI et conservez-le dans votre dossier BIN et faites-le exécuter. N'oubliez pas de l'enregistrer en tant que tmux-session.
Maintenant, continuez à travailler à BYOBU. Lorsque vous avez terminé et sur le point de redémarrer, tapez simplement:
tmux-session save
Après le redémarrage, Ouvrez BYOBU puis tapez:
tmux-session restore
Maintenant, cela fonctionne car BYOGU utilise TMUX comme backend. Mais pourquoi ai-je dit que cela fonctionne partiellement? Parce que toutes les configurations ne sont pas restaurées à l'aide du script ci-dessus. Seuls les onglets sont restaurés, mais leur emplacement et d'autres choses ne sont pas restaurés.
Il y a une autre solution utilisant: tmux-résurrection . Mais pour le moment, cela ne joue pas au frais avec Byobu. Voir le problème publié ici: ne joue pas cool avec BYOB
[~ # ~] Conclusion [~ # ~] : Jusqu'à présent, il n'y a pas de solution complète pour y parvenir. Mais j'espère qu'un jour, il y aura. Un jour, l'un de nous va écrire la solution.