আমি প্রোগ্রামটি ছেড়ে দিলে কীভাবে "মানুষ" পর্দা পুনরুদ্ধার করবেন?


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প্রস্থান করে, altscreen ধ্বংস করা হয় এবং টার্মিনাল প্রদর্শন বাফারে কি সংরক্ষিত হয়েছে।

এখানে একটি উত্তর রয়েছে যা এটি আরও আলোচনা করে এবং কীভাবে প্রোগ্রামগুলি lessআল্টস্ক্রিন আরম্ভ করা থেকে এভাবে রাখা যায় এবং এটি যখন প্রস্থান হয় তখন পর্দা সাফ করে। সংক্ষেপে, আপনি একটি পরিবেশের পরিবর্তনশীল সংজ্ঞায়িত করতে পারেন যাতে lessঅনুরোধের সময় একটি আল্টস্ক্রিন আরম্ভ হয় না। আপনি যদি ব্যাশ ব্যবহার করছেন তবে এটি ~ / .bashrc এ রাখুন:

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


1
একই গল্পও vi?
ভিএআর 121

3
ভিএম আপনার টার্মিনাল এমুলেটরটিতে আল্টস্ক্রিনটিকে সম্মান করে। আপনি নিজের ~ / .vimrc - "সেট t_ti = t_te =" এ টার্মিনাল ক্ষমতাগুলি ভিএম ব্যবহার করে এমন পরিবর্তন করতে এই জাতীয় কিছু যুক্ত করতে পারেন।
জর্জ এম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.