ตามที่กล่าวไว้ก่อนscreen
สามารถทำเคล็ดลับทั้งหมด แต่ไม่เพียง แต่สิ่งที่คุณต้องการ ฉันใช้หน้าจอเป็นเวลาหลายปีและตอนนี้ใช้ทุกครั้งที่ฉันเข้าสู่ระบบ ลองติดตั้งscreen
และสร้าง~/.screenrc
ด้วย config ดังกล่าว:
sessionname vcflists
startup_message off
deflogin off
vbell off
msgminwait 0
msgwait 10
log off
backtick 1 0 0 hostname
caption splitonly "%?%F%{= yk}%:%{= Kk}%? %n %t%="
hardstatus alwayslastline "%{= rY} %1` %{= kg} %0c %{= bY} %-w%{= Yk} %n %t %{-}%+w %=%{g}%l "
screen -Rd vcf
จากนั้นเรียก นั่นคือการภาวนาของหน้าจอที่ดีกว่า คุณจะเชื่อมต่อกับเซสชันที่สร้างไว้ก่อนหน้านี้ด้วยชื่อ vcf * (หรือถูกเตือนหากไม่ชัดเจน) หรือหากยังไม่เปิดเซสชันเซสชันนั้นจะถูกสร้างขึ้น CTRL+ Aเป็นเมตาคีย์ที่ทำทุกอย่าง CTRL+A C
( CTRL+ Aจากนั้นC) สร้างหน้าต่างใหม่ (หน้าจอ) ภายในเซสชัน CTRL+A SPACE
ย้ายโฟกัสไปที่หน้าต่างถัดไปในรอบ CTRL+A D
แยกเซสชั่นปัจจุบันทำให้หน้าต่างทั้งหมดทำงานระหว่างการเชื่อมต่อ หากคุณเปิดตัวภารกิจ looooong คุณสามารถแยกออกจากหน้าจอแล้วใส่กลับเข้าไปใหม่ในภายหลังเพื่อดูว่าเกิดอะไรขึ้น สิ่งเดียวกันนี้จะเกิดขึ้นหากเซสชั่น ssh ของคุณสูญหาย - หน้าจอยังคงมีชีวิตอยู่กับหน้าต่างที่เปิดอยู่ทั้งหมดและงานทั้งหมดที่เปิดตัว
หากคุณต้องการปิดหน้าต่างภายในหน้าจอ - เพียงแค่exit
จากเปลือกใน หากคุณต้องการปิดเชลล์ / งานทั้งหมดในหน้าต่างและหน้าจอออกทั้งหมด - เพียงแค่กดCTRL+A CTRL+\
และกด "Y" เมื่อถูกถาม
สำหรับส่วนที่เหลือทั้งหมดเห็นหน้าจอของผู้ชาย