Jaga Sesi dengan Terminator

17

Saya menggunakan Terminator untuk beberapa Sesi Terminal. Saya tahu saya bisa mulai dengan tata letak Sesi kustom tetapi sebagian besar waktu saya telah mengubah pengaturan Sesi.

Apakah mungkin untuk menyimpan Sesi saat ini dengan terminator? Sebagai contoh jika saya mematikan PC dan mengembalikan sesi lama saya pada start-up berikutnya.

Denny Mueller
sumber

Jawaban:

1

Anda dapat menggunakan tmux untuk ini.


Jika Anda pengguna mac, untuk menginstalnya Anda harus sudah memiliki homebrew (manajer paket untuk macOS)

home brew dapat dibuat dengan mengeksekusi:

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

Setelah itu cukup instal tmux dengan:

brew install tmux

Jika Anda adalah pengguna linux, Anda dapat melewati bagian di atas dan menjalankan:

Untuk berbasis Debian / Ubuntu: sudo apt-get install tmux

Untuk RedHat / CentOS # yum install tmux


Ada dua plugin: tmux-resurrect dan tmux-continuum . tmux-resurrect memungkinkan menyimpan dan mengembalikan sesi tmux secara manual, sementara tmux-continuum menyimpan secara otomatis dan memungkinkan untuk secara otomatis memulihkan dari penyimpanan terakhir ketika tmux dimulai. Untuk mengaktifkan pengaturan ini, tambahkan berikut ini ke ~ / .tmux.conf Anda:

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

Dengan konfigurasi ini, tidak perlu melakukan apa pun secara manual. Sesi tmux Anda akan secara otomatis disimpan setiap 15 menit dan secara otomatis dikembalikan ketika tmux dimulai (bahkan setelah reboot). Anda dapat menyimpan secara manual dengan awalan-Ctrl-s dan mengembalikan secara manual dengan awalan-Ctrl-r jika diinginkan.

Perhatikan bahwa ini tidak akan mengembalikan aplikasi yang berjalan. tmux-resurrect memiliki konfigurasi opsional untuk melakukannya.

sunting: saya baru saja melihat bahwa Anda menanyakan pertanyaan ini 5 tahun yang lalu. Maaf atas keterlambatannya.

pembantu
sumber
walaupun saya setuju bahwa solusi Anda adalah cara untuk menyelesaikannya, itu bukan apa yang diminta OP - saya telah pindah ke terminal bergerak multiplexing persis untuk alasan yang sama seperti OP, karena saya tidak bisa mengetahuinya saat itu juga. juga: terima kasih untuk menyebutkan tmux-continuum- saya sedang menggunakan ressurect!
mhr