หน้าจอ GNU: วิธีเปิดใช้งานหรือปิดใช้งานการบันทึกในขณะที่มีการแนบหน้าจออยู่แล้ว


12

สมมติว่าฉันมีหน้าจอที่แนบมา แต่ฉันลืมที่จะรันscreen -Lในขั้นต้น เป็นไปได้หรือไม่ที่จะเปิดใช้งานและปิดการใช้งานการบันทึกของหน้าจอที่แนบมาในปัจจุบันโดยไม่ต้องมีการเรียกใช้งานหน้าจอใหม่

ฉันรู้ว่ามันเป็นไปได้ที่จะใช้สิ่งที่เป็นภาพหน้าจอของหน้าจอที่แนบมาในปัจจุบันโดยการกดCtrl+a h(คำสั่งผสมคีย์นั้นตามด้วยh) แต่ฉันต้องการเปิดใช้งานการบันทึกแบบถาวรของหน้าจอที่แนบ เป็นไปได้ไหม?

คำตอบ:


15

หากต้องการเปิดใช้งานการบันทึกในหน้าต่างปัจจุบันของเซสชันหน้าจอให้กดCtrl+AH(ตัวพิมพ์ใหญ่ H Shift+Hหากต้องการ)

ที่จริงแล้วสลับสถานะการบันทึก (ดังนั้นหากหน้าต่างถูกบันทึกไว้ล่วงหน้าจะไม่ถูกบันทึกอีกต่อไป)

นั่นคือlogคำสั่งในscreenดังนั้นคุณสามารถทำCtrl+A:และป้อนlog(หรือlog onเพื่อเปิดแทนการสลับสถานะ) หรือเรียกใช้screen -X log onภายในเชลล์ที่ทำงานในหน้าต่างปัจจุบัน

ในการเปิดใช้งานการบันทึกบนหน้าต่างทั้งหมดใช้atคำสั่งเพื่อใช้กับหน้าต่างทั้งหมด:

screen -X at '#' log on

หรือกดและป้อนCtrl+A:at \# log on

สำหรับรายละเอียดเพิ่มเติมดู:

info -f screen --index-search=at
info -f screen --index-search=log

ทั้งหมดที่ฉันทำคือ Ctrl + a +: จากนั้นพิมพ์log onที่พรอมต์ at \#ไม่จำเป็นต้องใช้ มีใครยืนยันอีกไหม
Yzmir Ramirez

@YzmirRamirez log onเป็นเพียงเทียบเท่า^A Hมันเพียงบันทึกหน้าต่างปัจจุบัน คุณต้องat # log onทำเช่นนั้นสำหรับทุกหน้าต่าง
Stéphane Chazelas

Ctrl + a + h สร้างไฟล์ hardcopy.0 ของหน้าจอปัจจุบัน
Yzmir Ramirez

@YzmirRamirez ใช่และ Ctrl + a H (ตัวใหญ่ h, shift + h) สลับการบันทึกหน้าต่างปัจจุบันตามที่คำตอบนี้บอก
Stéphane Chazelas
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.