Điều này có nghĩa là thiết bị đầu cuối đang sử dụng bộ đệm màn hình thay thế. Có một màn hình chính, cuộn vào nhật ký cuộn và một màn hình thay thế không có. Các chương trình "Toàn màn hình" hoặc "định hướng màn hình" như top, less, emacs, vim và màn hình chuyển thiết bị đầu cuối sang màn hình thay thế theo mặc định.
Mỗi màn hình có nội dung và trạng thái riêng. Có màn hình thay thế cho phép các chương trình chiếm toàn bộ màn hình, sau đó khôi phục các nội dung trước đó khi chúng thoát, bằng cách chuyển trở lại màn hình chính.
Kể từ Mac OS X Lion 10.7, Terminal có một mục menu bạn có thể sử dụng để chuyển đổi màn hình theo cách thủ công:
Xem> Hiển thị / Ẩn màn hình thay thế
Điều này được cung cấp chủ yếu để bạn có thể xem hoặc sao chép văn bản từ màn hình thay thế sau khi thoát khỏi chương trình "toàn màn hình". Xterm có một lệnh tương tự.
Bạn cũng có thể sử dụng nó để buộc một chương trình sử dụng một màn hình cụ thể, để kiểm soát xem đầu ra có vào nhật ký cuộn không, chẳng hạn. Tuy nhiên, nếu bạn hiện đang sử dụng một chương trình chuyển đổi rõ ràng sang màn hình thay thế, bạn có thể nhầm lẫn hoặc nhận được kết quả không mong muốn nếu bạn buộc nó vào màn hình chính trong khi chương trình đang chạy, vì vậy hãy thận trọng khi sử dụng chương trình này.
Tùy thuộc vào chương trình, nó có thể có một đối số dòng lệnh hoặc một số phương tiện khác để cấu hình nó để sử dụng màn hình chính thay thế. ví dụ less -X
.
Một số mục terminfo được thiết kế đặc biệt để triệt tiêu bằng cách sử dụng màn hình thay thế, ví dụ : xterm1
. TERM=xterm1 emacs
sẽ chạy Emacs trên màn hình chính. Tôi không khuyên bạn nên sử dụng xterm1
vĩnh viễn, vì nó vô hiệu hóa một số tính năng hữu ích khác so với mặc định xterm-256color
trên Lion.
Bạn cũng có thể chuyển đổi màn hình bằng cách sử dụng tput
lệnh để đưa ra các chuỗi thoát từ bên trong shell hoặc script. tput smcup
chuyển sang màn hình thay thế và tput rmcup
chuyển trở lại màn hình chính.
Để xem chương trình nào hiện đang chạy, hãy xem tên chương trình được hiển thị trong cửa sổ Terminal hoặc tiêu đề tab hoặc nhìn vào cửa sổ Inspector ( Shell> Show Inspector ). Quá trình cuối cùng trong danh sách trong Thanh tra là (thường) chương trình hiện tại sử dụng màn hình. Đó là cái bạn sẽ cần cấu hình để sử dụng màn hình chính thay thế.