Keep Session with Terminator

17

Używam Terminatora do wielu sesji terminali. Wiem, że mogę zacząć od niestandardowego układu sesji, ale przez większość czasu zmieniam ustawienia sesji.

Czy można zapisać bieżącą sesję za pomocą terminatora? Na przykład, jeśli wyłączę komputer, a następnie przywrócę starą sesję przy następnym uruchomieniu.

Denny Mueller
źródło

Odpowiedzi:

1

Możesz do tego użyć tmux.


Jeśli jesteś użytkownikiem systemu Mac, aby go zainstalować, musisz już mieć program Homebrew (menedżer pakietów dla systemu macOS)

domowy napar można zainstalować, wykonując:

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

Następnie po prostu zainstaluj tmux przez:

brew install tmux

Jeśli jesteś użytkownikiem Linuksa, możesz pominąć powyższą część i wykonać:

W przypadku systemu Debian / Ubuntu: sudo apt-get install tmux

Dla RedHat / CentOS # yum install tmux


Istnieją dwie wtyczki: tmux-resurrect i tmux-continuum . tmux-resurrect umożliwia ręczne zapisywanie i przywracanie sesji tmux, podczas gdy tmux-continuum zapisuje się automatycznie i pozwala na automatyczne przywracanie od ostatniego zapisu po uruchomieniu tmux. Aby włączyć te ustawienia, dodaj następujące elementy do pliku ~ / .tmux.conf:

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

Dzięki tej konfiguracji nie trzeba nic robić ręcznie. Sesje tmux będą automatycznie zapisywane co 15 minut i automatycznie przywracane po uruchomieniu tmux (nawet po ponownym uruchomieniu). Możesz ręcznie zapisać za pomocą prefiksu-Ctrl-s i ręcznie przywrócić za pomocą prefiksu-Ctrl-r, jeśli chcesz.

Pamiętaj, że nie przywróci to działających aplikacji. tmux-resurrect ma do tego opcjonalną konfigurację .

edycja: właśnie widziałem, że zadałeś to pytanie 5 lat temu. Przepraszam za opóźnienie.

pomocnik
źródło
chociaż zgadzam się, że twoje rozwiązanie jest sposobem na jego rozwiązanie, to nie jest to, o co OP poprosił - przeszedłem do ruchomego multipleksowania terminali dokładnie z tego samego powodu, co OP, ponieważ wtedy nie mogłem tego rozgryźć. także: dzięki za wzmiankę o tmux-continuum- używam obecnie ressurect!
mhr