जब मैं कार्यक्रम छोड़ता हूं तो "आदमी" स्क्रीन को कैसे पुनर्स्थापित करता है?


18

यदि मैं किसी प्रोग्राम का मैन पेज खोलता हूं जैसे catया ls, यह प्रिंट करता है (उपयुक्त शब्द नहीं हो सकता है) मैन पेज की सामग्री और जब मैं दबाता हूं q, तो यह स्क्रीन को manकमांड को लागू करने से पहले की तरह दिखाता है । पुनर्स्थापना कैसे होती है? क्या सब कुछ मिटा देता है और फिर शेल की पिछली सामग्री को प्रिंट करता है?

उदाहरण:

[VAR121@Tesla Testing]$  man ls

आउटपुट:

LS(1)                                                        User Commands                                                        LS(1)

NAME
       ls - list directory contents

SYNOPSIS
       ls [OPTION]... [FILE]...

 ............

जब मैं दबाता हूं q, तो स्क्रीन गोले डिफ़ॉल्ट रूप से वापस चली जाती है, जैसे कि नीचे दिखाया गया संकेत।

[VAR121@Tesla Testing]$  man ls
[VAR121@Tesla Testing]$

स्क्रीन को कैसे पुनर्स्थापित किया जाता है?

जवाबों:


19

"समाशोधन" और "बहाल" स्क्रीन वास्तव में उपयोग किए जा रहे टर्मिनल एमुलेटर की एक समारोह है ( xterm, gnome-terminal, konsole, screen)।

डिफ़ॉल्ट रूप से, manउपयोग करने वाला पेजर है less

से man 1 man

   -P  pager
          Specify  which pager to use.  This option overrides the 
          MANPAGER environment variable, which in turn overrides 
          the PAGER variable.  By default, man  uses /usr/bin/less -is.

जब lessलागू किया जाता है, तो मैन पेज की सामग्री को प्रदर्शित करने के लिए टर्मिनल एमुलेटर द्वारा एक अल्टस्क्रीन को लॉन्च किया जाता है। जब lessबाहर निकलता है, तो अल्टस्क्रीन को नष्ट कर दिया जाता है और टर्मिनल दिखाता है कि बफर में क्या बचा था।

यहां एक उत्तर है जो आगे इस पर चर्चा करता है और कैसे lessएक एल्टस्क्रीन को लॉन्च करने और इस तरह से बाहर निकलने पर स्क्रीन को साफ करने जैसे कार्यक्रमों को रखने के लिए । संक्षेप में, आप एक पर्यावरण चर को परिभाषित कर सकते हैं ताकि lessआह्वान पर एक अल्टस्क्रीन को लॉन्च न करें। यदि आप बैश का उपयोग कर रहे हैं, तो इसे ~ / .bashrc में रखें:

export MANPAGER="/usr/bin/less -r -X -is"


1
उसी के साथ कहानी viभी?
VAR121

3
vim आपके टर्मिनल एमुलेटर में अल्टस्क्रीन को सम्मानित करता है। आप टर्मिनल क्षमताओं को उपयोग करने के लिए कुछ इस तरह से जोड़ सकते हैं ~ / .vimrc - "t_ti = t_te =" सेट करें।
जॉर्ज एम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.