নোট যে 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এটি বিকল্প স্ক্রিনে এবং কার্সারের অবস্থান সংরক্ষণ / পুনরুদ্ধার)