เป็นไปไม่ได้ที่จะบันทึกเซสชันแบบเต็มหน้าจอ
สิ่งที่คุณสามารถทำได้คือการสร้างสิ่งที่เหมาะสม.screenrc
ซึ่งจะติดตั้งบางสิ่งหลังจากที่คุณรีสตาร์ทระบบ
นี่คือความคิดเห็นต่อสิ่งที่คุณระบุไว้:
- จำนวนของเชลล์ที่เปิด
- ชื่อของแต่ละเชลล์
- ไดเรกทอรีปัจจุบันของแต่ละเชลล์
ฉันใช้สิ่งนี้ใน.screenrc
การเปิดเปลือกเฉพาะเมื่อเริ่มต้น:
## set the default shell
shell zsh
# screens
screen -t 'zsh'
screen -t 'mutt' mutt
screen -t 'zsh' /home/user/bin/scriptToRun
[..]
คุณจะได้รับสตริงระหว่าง '' เป็นชื่อหน้าต่างของคุณและคำสั่งหลังจากชื่อจะถูกดำเนินการในเปลือกเริ่มต้นของคุณ รวมสคริปต์ที่คุณต้องการเช่นการเปลี่ยนแปลงในไดเรกทอรีที่เฉพาะเจาะจงและเปิดบันทึกบางส่วน
คุณเคยคิดที่จะแบ่งปันประวัติความเป็นมาของหอยในการประชุมของคุณหรือไม่? IMHO ทำให้สิ่งนี้ง่ายขึ้นมาก ใน ZSH มันทำกับsetopt SHARE_HISTORY
คุณ.zshrc
- ถ้าเป็นไปได้ตัวแปรสภาพแวดล้อมของพวกเขา
หากคุณต้องการสิ่งนี้จริงๆและไม่ต้องการการแลกเปลี่ยนใด ๆ คุณสามารถคิดถึงเชลล์สคริปต์ซึ่งอ่านสถานะปัจจุบันของหน้าจอบันทึกจำนวนเชลล์ตัวแปรสภาพแวดล้อม ฯลฯ และวางข้อมูลนี้ไว้ในสคริปต์เริ่มต้น .screenrc
เรียกได้ว่าเป็นของคุณ สำหรับฉันนี่จะไม่คุ้มค่าความพยายามเพราะฉันชื่นชมสภาพแวดล้อมที่สะอาดหลังจากรีบูตถ้าฉันสามารถปรับแต่งหน้าต่างเริ่มต้นสำหรับหน้าจอ