นี่หมายความว่าเทอร์มินัลกำลังใช้บัฟเฟอร์หน้าจอทางเลือก มีหน้าจอหลักซึ่งเลื่อนลงในบันทึกการเลื่อนกลับและหน้าจอทางเลือกที่ไม่มี โปรแกรม "เต็มหน้าจอ" หรือ "มุ่งเน้นที่หน้าจอ" เช่นด้านบน, น้อยกว่า, emacs, vim และหน้าจอสลับเทอร์มินัลเป็นหน้าจออื่นตามค่าเริ่มต้น
แต่ละหน้าจอมีเนื้อหาและสถานะของตัวเอง การมีหน้าจอทางเลือกช่วยให้โปรแกรมสามารถควบคุมการแสดงผลทั้งหมดจากนั้นเรียกคืนเนื้อหาก่อนหน้าเมื่อออกโดยสลับกลับไปที่หน้าจอหลัก
ในฐานะของ Mac OS X Lion 10.7 เทอร์มินัลมีรายการเมนูที่คุณสามารถใช้เพื่อสลับหน้าจอด้วยตนเอง:
ดู> แสดง / ซ่อนหน้าจอทางเลือก
สิ่งนี้มีไว้เพื่อให้คุณสามารถดูหรือคัดลอกข้อความจากหน้าจออื่นหลังจากออกจากโปรแกรม "เต็มหน้าจอ" Xterm มีคำสั่งที่คล้ายกัน
คุณยังสามารถใช้เพื่อบังคับให้โปรแกรมใช้หน้าจอเฉพาะด้วยตนเองเพื่อควบคุมว่าเอาต์พุตไปที่บันทึกการเลื่อนกลับหรือไม่ อย่างไรก็ตามหากคุณกำลังใช้โปรแกรมที่สลับไปยังหน้าจออื่นอย่างชัดเจนคุณอาจสร้างความสับสนหรือรับผลลัพธ์ที่ไม่คาดคิดหากคุณบังคับให้มันไปที่หน้าจอหลักในขณะที่โปรแกรมกำลังทำงานดังนั้นให้ใช้ความระมัดระวัง
อาจมีอาร์กิวเมนต์บรรทัดคำสั่งหรือวิธีอื่นเพื่อกำหนดค่าให้ใช้หน้าจอหลักขึ้นอยู่กับโปรแกรม เช่นless -X
.
บางรายการ terminfo xterm1
ได้รับการออกแบบมาโดยเฉพาะเพื่อการปราบปรามการใช้หน้าจออื่นเช่น TERM=xterm1 emacs
จะเรียกใช้ Emacs บนหน้าจอหลัก ฉันไม่แนะนำให้ใช้xterm1
อย่างถาวรเพราะมันปิดการใช้งานคุณสมบัติที่มีประโยชน์อื่น ๆ อีกมากมายเมื่อเทียบกับค่าเริ่มต้นxterm-256color
บน Lion
คุณยังสามารถสลับหน้าจอโดยใช้tput
คำสั่งเพื่อออก escape sequences จากภายในเชลล์หรือสคริปต์ tput smcup
สลับไปที่หน้าจอทางเลือกและtput rmcup
สลับกลับไปที่หน้าจอหลัก
หากต้องการดูว่าโปรแกรมใดกำลังทำงานอยู่ให้ดูที่ชื่อโปรแกรมที่แสดงในหน้าต่างเทอร์มินัลหรือชื่อแท็บหรือดูที่หน้าต่างตัวตรวจสอบ ( เชลล์> แสดงตัวตรวจสอบ ) กระบวนการสุดท้ายในรายการในตัวตรวจสอบคือ (โดยปกติ) โปรแกรมปัจจุบันโดยใช้หน้าจอ นั่นคือสิ่งที่คุณจะต้องกำหนดค่าให้ใช้หน้าจอหลักแทน