অন্তর্নিহিত সমস্যাটি হ'ল screen
প্রকৃত টার্মিনাল ( TERM
বাইরের পরিবেশের পরিবর্তনশীল দ্বারা চিহ্নিত screen
) এবং এর মধ্যে অনুকরণের মধ্যে থাকা ম্যাপিংটি screen
অসম্পূর্ণ।
আপনি যদি এটি পরীক্ষা করে দেখেন ( vttest বা ট্যাক ব্যবহার করে ), আপনি এর জন্য ঘাটতি লক্ষ্য করতে পারেন
সেট করে এই সমস্যাগুলি সমাধান করার চেষ্টা করার term
ক্ষেত্রে .screenrc
এটির ঘাটতি রয়েছে যে এটি কেবলমাত্র একটি প্রকৃত টার্মিনালের জন্য কাজ করে, এবং অন্যান্য টার্মিনাল বাস্তবায়নে পোর্টেবল নয়। ডকুমেন্টেশন নোট
শব্দটি কমান্ড ব্যবহার অ-ডিফল্ট উদ্দেশ্যে নিরুৎসাহিত করা হয়।
screen
ডকুমেন্টেশন থেকে এই বৈশিষ্ট্যটি ব্যবহার করে, আরও একটি সমাধান রয়েছে (একটি পৃথক ত্রুটিযুক্ত) :
স্ক্রিন যখন নিজের জন্য একটি টার্মিনালের নাম বের করার চেষ্টা করে, এটি প্রথমে পর্দার নামযুক্ত একটি এন্ট্রি সন্ধান করে । শব্দটি , যেখানে পদটি আপনার $TERM
পরিবর্তনশীলের বিষয়বস্তু । এ জাতীয় কোনও এন্ট্রি উপস্থিত না থাকলে, স্ক্রিন চেষ্টা করে screen
(বা screen-w
, যদি টার্মিনাল প্রশস্ত হয় (132 কোলস বা আরও বেশি))। এমনকি যদি এই এন্ট্রিটি পাওয়া যায় না তবে এটি vt100
বিকল্প হিসাবে ব্যবহৃত হয়।
ncurses স্ক্রিনের ম্যাপিংয়ে সমস্যাগুলি মেরামত করার জন্য এই ক্ষেত্রে বেশ কয়েকটি দরকারী বিকল্প টার্মিনাল বিবরণ সরবরাহ করে eg অনুশীলনে, আমি ব্যবহার করি TERM=xterm-new
এবং পর্দা চলাকালীন, ফাংশন কীগুলির ব্যবহারযোগ্য ম্যাপিংটি পাই।
স্ক্রিনের term
সেটিংয়ে ফিরে যাওয়া , পরীক্ষায় আপনি খেয়াল করতে পারেন যে ম্যাপিংয়ে এখনও সমস্যা রয়েছে, যা এই বিকল্পগুলিতে সম্বোধন করা হয়েছে। যদি ব্যবহার করে সঠিক টার্মিনাল বিবরণ পাওয়া সম্ভব হয় তবে term
এই বিকল্পগুলির জন্য সরল উপাধি হবে screen
। তারা না.
ncurses নেই না প্রদান screen.xterm
(এসআইসি) কারণ:
TERM=xterm
এক্সটার্ম থেকে পৃথক টার্মিনাল এমুলেটরগুলির জন্য ব্যাপকভাবে অপব্যবহার করা হয়; এই ম্যাপিংটি যুক্ত করা কেবল সেই পরিস্থিতিকে আরও বাড়িয়ে তুলবে (উদাহরণস্বরূপ দেখুন কেন কেবল "এক্সটার্ম" তে TERM সেট ব্যবহার করবেন না? ncurses FAQ এ)
- বিকল্প নামটি
screen.xterm
দূরবর্তী সিস্টেমে ইনস্টল হওয়ার সম্ভাবনা কম ( জুন ২০১৫ থেকে পরিবর্তন মন্তব্যটি টার্মিনাল ডাটাবেসে দেখুন)।
তবে সামগ্রিকভাবে, বিকল্প নাম ব্যবহার term
করা আপনার ব্যবহারের চেয়ে উন্নতি .screenrc
: এটি এটি তৈরির চেয়ে বেশি সমস্যার সমাধান করে। বিপরীতটি term
সেটিংসের ক্ষেত্রে সত্য ।
term xterm
আমার~/.screenrc
ফাইলে যুক্ত করা এটি আমার জন্য স্থির করে। আবার ধন্যবাদ!