इसका मतलब है कि टर्मिनल वैकल्पिक स्क्रीन बफर का उपयोग कर रहा है। एक मुख्य स्क्रीन है, जो स्क्रॉलबैक लॉग में स्क्रॉल करता है, और एक वैकल्पिक स्क्रीन जो नहीं करता है। "फुल स्क्रीन" या "स्क्रीन-ओरिएंटेड" प्रोग्राम जैसे टॉप, कम, एमएसीएस, वीआईएम और स्क्रीन टर्मिनल को डिफ़ॉल्ट रूप से वैकल्पिक स्क्रीन पर स्विच करते हैं।
प्रत्येक स्क्रीन की अपनी सामग्री और स्थिति होती है। एक वैकल्पिक स्क्रीन होने से प्रोग्राम पूरे प्रदर्शन को संभालने में सक्षम हो जाते हैं, फिर पिछली सामग्री को पुनर्स्थापित करते हैं, जब वे बाहर निकलते हैं, मुख्य स्क्रीन पर वापस स्विच करके।
मैक ओएस एक्स लॉयन 10.7 के रूप में, टर्मिनल में एक मेनू आइटम है जिसे आप मैन्युअल रूप से स्क्रीन स्विच करने के लिए उपयोग कर सकते हैं:
देखें> दिखाएँ / छुपाएँ वैकल्पिक स्क्रीन
यह मुख्य रूप से प्रदान किया जाता है ताकि आप "पूर्ण स्क्रीन" प्रोग्राम से बाहर निकलने के बाद वैकल्पिक स्क्रीन से टेक्स्ट को देख या कॉपी कर सकें। Xterm में एक समान कमांड है।
आप किसी विशेष स्क्रीन का उपयोग करने के लिए प्रोग्राम को मैन्युअल रूप से बाध्य करने के लिए भी इसका उपयोग कर सकते हैं, उदाहरण के लिए, आउटपुट स्क्रॉलबैक लॉग में जाता है या नहीं, इसे नियंत्रित करने के लिए। हालाँकि, यदि आप वर्तमान में एक प्रोग्राम का उपयोग कर रहे हैं जो स्पष्ट रूप से वैकल्पिक स्क्रीन पर स्विच करता है, तो आप इसे भ्रमित कर सकते हैं या अप्रत्याशित परिणाम प्राप्त कर सकते हैं यदि आप इसे प्रोग्राम को चालू करते समय मुख्य स्क्रीन पर लागू करते हैं, तो सावधानी के साथ इसका उपयोग करें।
कार्यक्रम के आधार पर, इसके बजाय मुख्य स्क्रीन का उपयोग करने के लिए इसे कॉन्फ़िगर करने के लिए एक कमांड-लाइन तर्क या कुछ अन्य साधन हो सकते हैं। जैसे, less -X
।
कुछ टर्मो एंट्रीज़ को विशेष रूप से वैकल्पिक स्क्रीन, उदाहरण के लिए दबाने के लिए डिज़ाइन किया गया है xterm1
। TERM=xterm1 emacs
मुख्य स्क्रीन पर Emacs चलाएगा। मैं xterm1
स्थायी रूप से उपयोग करने की अनुशंसा नहीं करता, क्योंकि यह xterm-256color
शेर पर डिफ़ॉल्ट की तुलना में कई अन्य उपयोगी सुविधाओं को अक्षम करता है ।
आप tput
शेल या स्क्रिप्ट के अंदर से भागने के क्रम को जारी करने के लिए कमांड का उपयोग करके स्क्रीन भी स्विच कर सकते हैं । tput smcup
वैकल्पिक स्क्रीन पर tput rmcup
स्विच करता है , और मुख्य स्क्रीन पर वापस स्विच करता है।
वर्तमान में कौन सा प्रोग्राम चल रहा है यह देखने के लिए, टर्मिनल विंडो या टैब शीर्षक में प्रदर्शित प्रोग्राम नाम को देखें, या इंस्पेक्टर विंडो ( शेल> शो इंस्पेक्टर ) देखें। इंस्पेक्टर की सूची में अंतिम प्रक्रिया स्क्रीन का उपयोग करके वर्तमान कार्यक्रम है (आमतौर पर)। इसके बजाय आपको मुख्य स्क्रीन का उपयोग करने के लिए कॉन्फ़िगर करना होगा।