รักษา Session ด้วย Terminator


17

ฉันกำลังใช้งานเทอร์มิเนเตอร์สำหรับเทอร์มินัลหลายเซสชัน ฉันรู้ว่าฉันสามารถเริ่มต้นด้วยรูปแบบเซสชันที่กำหนดเองได้ แต่ส่วนใหญ่ฉันจะเปลี่ยนการตั้งค่าเซสชัน

เป็นไปได้หรือไม่ที่จะบันทึก Session ปัจจุบันด้วย terminator? ตัวอย่างเช่นถ้าฉันปิดพีซีแล้วคืนค่าเซสชันเดิมเมื่อเริ่มต้นครั้งถัดไป

คำตอบ:


1

คุณสามารถใช้ tmux สำหรับสิ่งนี้


หากคุณเป็นผู้ใช้ Mac ในการติดตั้งคุณต้องมี homebrew อยู่แล้ว (ตัวจัดการแพ็กเกจสำหรับ macOS)

home brew สามารถ istalled โดยดำเนินการ:

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

หลังจากนั้นเพียงติดตั้ง tmux โดย:

brew install tmux

หากคุณเป็นผู้ใช้ linux คุณสามารถข้ามส่วนด้านบนและดำเนินการ:

สำหรับ Debian / Ubuntu ตาม: sudo apt-get install tmux

สำหรับ RedHat / CentOS # yum install tmux


มีสองปลั๊กอินคือ: tmux-ชุบชีวิตและtmux-ต่อเนื่อง tmux-resurrect เปิดใช้งานการบันทึกและเรียกคืนเซสชัน tmux ด้วยตนเองในขณะที่ tmux-continuum บันทึกโดยอัตโนมัติและอนุญาตให้เรียกคืนโดยอัตโนมัติจากการบันทึกล่าสุดเมื่อเริ่มต้น tmux หากต้องการเปิดใช้งานการตั้งค่าเหล่านี้ให้เพิ่มสิ่งต่อไปนี้ใน ~ / .tmux.conf ของคุณ:

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

ด้วยการกำหนดค่านี้ไม่จำเป็นต้องทำอะไรด้วยตนเอง เซสชัน tmux ของคุณจะถูกบันทึกโดยอัตโนมัติทุก ๆ 15 นาทีและเรียกคืนโดยอัตโนมัติเมื่อ tmux เริ่มทำงาน (แม้หลังจากรีบูต) คุณสามารถบันทึกด้วย prefix-Ctrl-s และกู้คืนด้วยตนเองด้วย prefix-Ctrl-r หากต้องการ

โปรดทราบว่านี่จะไม่คืนค่าแอปพลิเคชันที่ทำงาน tmux-resurrect มีการกำหนดค่าเผื่อเลือกสำหรับการทำเช่นนั้น

แก้ไข: ฉันเพิ่งเห็นว่าคุณถามคำถามนี้ 5 ปีที่ผ่านมา ขออภัยในความล่าช้า.


แม้ว่าฉันยอมรับว่าโซลูชันของคุณเป็นวิธีการแก้ปัญหามันไม่ใช่สิ่งที่ OP ขอ - ฉันได้ย้ายไปที่การย้ายเทอร์มินัลมัลติเพล็กซ์ด้วยเหตุผลเดียวกับ OP เพราะฉันไม่สามารถเข้าใจได้เช่นกัน ยัง: ขอบคุณสำหรับการกล่าวถึงtmux-continuum- ฉันกำลังใช้ ressurect!
mhr
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.