หน้าจอ GNU - การลบหน้าต่างเป็นกลุ่มหลังจากออกจาก


12

ฉันใช้ urxvt กับหน้าจอ GNU กับ X11 บน mac ของฉัน ผมชอบมันมาก. ปัญหาเดียวของฉันคือเมื่อฉันออกเป็นกลุ่มมันทำให้เชลล์พรอมต์ใต้หน้าต่างกลุ่ม นี่ไม่ใช่ปัญหาใหญ่ แต่โดยพื้นฐานแล้วมันซ่อนอะไรที่ฉันทำก่อนที่จะเปิดเป็นกลุ่ม ถ้าฉันใช้ urxvt ที่ไม่มีหน้าจอ GNU และออกจาก vim มันจะซ่อนหน้าต่าง vim และทำให้ shell prompt ของฉันปรากฏขึ้นทันทีหลังจากพรอมต์ที่เปิด vim

มีความคิดเกี่ยวกับสิ่งที่ฉันสามารถแก้ไขในหน้าจอเพื่อช่วยในเรื่องนี้?

สิ่งนี้เกี่ยวข้องกับหน้าจอที่ว่างเปล่าหรือไม่?


นี่คือลิงค์ที่ดีพร้อมการตั้งค่าทั่วไปที่คุณควรมีใน screenrc หรือ. screenrc wiki.linuxquestions.org/wiki/Screen ของคุณ
Spike

คำตอบ:


18

เปิดใช้งานaltscreenตัวเลือก~/.screenrcใน

โปรแกรมแบบเต็มหน้าจอใช้คุณสมบัติเทอร์มินัลที่เรียกว่า "หน้าจอทางเลือก" ซึ่งมีบัฟเฟอร์หน้าจอแยกต่างหากและ (มัก) การเปลี่ยนแปลงพฤติกรรมเล็กน้อยเพื่อปรับให้เข้ากับอินเตอร์เฟสดังกล่าว โปรแกรมจะเข้าสู่หน้าจอ 'ทางเลือก' เมื่อเริ่มต้นและกลับไปที่ 'ปกติ' เมื่อออกจากโปรแกรม

เนื่องจากหน้าจอทำหน้าที่เป็นเทอร์มินัลอีมูเลเตอร์จึงต้องจำลองคุณลักษณะของหน้าจอ alt เช่นกัน เทอร์มินัลอีมูเลเตอร์อื่น ๆ ทั้งหมดเปิดใช้งานคุณลักษณะนี้ตามค่าเริ่มต้น แต่หน้าจอซ่อนไว้ด้านหลังaltscreenตัวเลือกด้วยเหตุผลทางประวัติศาสตร์บางประการ


1
ฉันไม่สามารถโหวตคุณได้มากพอ!
จอร์จ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.