নোট যে screen
একটি টার্মিনাল এমুলেটর। সুতরাং আপনার প্রশ্ন জিজ্ঞাসা আমি শুরু করতে পারেন মত একটি বিট হয় xterm
থেকে gnome-terminal
এবং যা শেষ পরিবর্তন হয়েছিল প্রদর্শিত আছে xterm
আমার মধ্যে দৃশ্যমান gnome-terminal
যখন xterm
প্রস্থান করে।
এখন এর মধ্যে পার্থক্য xterm
এবং screen
যে হয় xterm
, তার পর্দা আঁকা এক্স প্রোটোকল ব্যবহার করে screen
একটি হোস্ট টার্মিনাল ব্যবহার করে।
ডিফল্টরূপে, screen
তার নিজস্ব এমুলেটেড টার্মিনাল প্রদর্শন করতে তার হোস্ট টার্মিনালের পর্দা সাফ করবে এবং যেখানে উপলভ্য হবে সেই হোস্ট টার্মিনালের বিকল্প স্ক্রিন (সাফ করার আগে) ব্যবহার করবে , যাতে সমাপ্তির পরে, এটি হোস্ট টার্মিনাল অবস্থাটি আগের মতো পুনরুদ্ধার করতে পারে শুরু।
সুতরাং আপনি যা দেখছেন screen
তা ছাড়ার পরে পর্দা সাফ করছে না , তবে হোস্ট টার্মিনালের প্রধান পর্দা পুনরুদ্ধার করছে। screen
সর্বশেষ প্রদর্শিত উইন্ডোর সামগ্রীটি বিকল্প স্ক্রিনে এখনও রয়েছে। এর সাথে xterm
, আপনি এটির জন্য Ctrl + মিডলক্লিক মেনুতে বিকল্প স্ক্রিনটি নির্বাচন করে দেখতে পারেন ।
হোস্ট টার্মিনাল যদি বিকল্প স্ক্রিনকে সমর্থন না করে (ভিটি 102 এর মতো) তবে এটি অবশ্যই তা করতে পারে না। পরিবর্তে, এটি কিছুই করে না, যা মূলত আপনি চান।
সুতরাং, আপনি যা করতে পারেন তা হ'ল screen
হোস্ট টার্মিনাল কোনও বিকল্প স্ক্রিন সমর্থন করে না। তার জন্য, আপনি এতে যুক্ত করতে পারেন ~/.screenrc
:
termcapinfo * ti=:te=
যা বলে: সমস্ত সম্ভাব্য হোস্ট টার্মিনালের জন্য ( *
, এর সাথে মিলছে $TERM
) termcap/terminfo
ডাটাবেসটি ওভাররাইড করে যে টার্মিনালের জন্য, বিকল্প স্ক্রিনে প্রবেশ করতে বা ছেড়ে যাওয়ার জন্য এস্কেপ সিকোয়েন্সগুলি খালি স্ট্রিং।
ti
এবং te
একেবারে বিকল্প স্ক্রিনটি বোঝায় না । Https://www.gnu.org/software/termutils/manual/termcap-1.3/html_node/termcap_39.html থেকে :
ti
( smcup
ইন terminfo
)
স্ক্রিনের চারপাশে অবিচ্ছিন্নভাবে কার্সারটি সরিয়ে নেওয়া প্রোগ্রামগুলির জন্য বিশেষ মোডগুলির প্রয়োজনীয় বা যথাযথ যে কোনও প্রকারের মধ্যে টার্মিনাল স্থাপন করার জন্য কমান্ডের স্ট্রিং। পূর্ণ-স্ক্রিন প্রদর্শন করতে টার্মক্যাপ ব্যবহার করা প্রোগ্রামগুলি যখন শুরু হবে তখন তাদের এই স্ট্রিংটি আউটপুট করা উচিত।
te
( rmcup
ইন terminfo
)
স্ট্রিং দ্বারা কী করা হয় তা পূর্বাবস্থায় ফেলার জন্য কমান্ডের ti
স্ট্রিং। প্রোগ্রামগুলি যে প্রবেশের সময় 'টি' স্ট্রিংকে আউটপুট দেয় তাদের প্রস্থান করার সময় এই স্ট্রিংটি আউটপুট করা উচিত।
তবে এটি বেশিরভাগ টার্মিনাল এমুলেটরগুলির জন্য বিকল্প স্ক্রিনে অনুবাদ করে (বিশেষত xterm
এটি বিকল্প স্ক্রিনে এবং কার্সারের অবস্থান সংরক্ষণ / পুনরুদ্ধার)