Tam bir ekran oturumu kaydetmek gerçekten mümkün değil.
Yapabileceğin şey uygun bir şey oluşturmak. .screenrc
sisteminizi yeniden başlattıktan sonra bazı şeyleri ayarlayabilecek .
Burada listelediklerinize bazı yorumlar:
- Açılan mermi sayısı
- Her kabuğun adı
- Her kabuğun geçerli dizini
.screenrc
Başlangıçta belirli mermileri açmak için bunda böyle bir şey kullanıyorum :
## set the default shell
shell zsh
# screens
screen -t 'zsh'
screen -t 'mutt' mutt
screen -t 'zsh' /home/user/bin/scriptToRun
[..]
Pencere adınız olarak '' ile dizeyi alırsınız, sonra ad varsayılan kabuğunuzda yürütülür. İstediğiniz betiği ekleyin, örneğin belirli bir dizinde değişiklik yapın ve bazı günlükleri açın.
Seanslarınızdaki mermilerin tarihini paylaşmayı hiç düşündünüz mü? IMHO bu işleri çok daha kolaylaştırıyor. ZSH yılında onun ile yapılan setopt SHARE_HISTORY
içinde senin.zshrc
- Mümkünse, ortam değişkenleri
Buna gerçekten ihtiyaç duyuyorsanız ve herhangi bir takas istemiyorsanız, ekranın geçerli durumunu okuyan bir kabuk betiği hakkında düşünebilirsiniz, mermi sayısını, ortam değişkenlerini vb. Kaydeder ve bu bilgiyi bir başlangıç betiğine koyar. tarafından aranıyor .screenrc
. Benim için bu çabaya değmez çünkü yeniden başlatmanın ardından temiz bir ortamı takdir ediyorum, eğer ekran için varsayılan pencereleri özelleştirebilirsem.