আমার কাছে একটি দূরবর্তী মেশিনে এসএসএস অ্যাক্সেস রয়েছে। এই মেশিনে আমি চালিয়ে গেলে echo $TERM
আমি পাই xterm
।
আমি যদি আমার টার্মিনাল এমুলেটরটিকে অন্য কোনও এমুলেটর (এটি দূরবর্তী মেশিনে ইনস্টল করা আছে) ধরে রাখতে চাই, তবে কীভাবে করব?
আমার কাছে একটি দূরবর্তী মেশিনে এসএসএস অ্যাক্সেস রয়েছে। এই মেশিনে আমি চালিয়ে গেলে echo $TERM
আমি পাই xterm
।
আমি যদি আমার টার্মিনাল এমুলেটরটিকে অন্য কোনও এমুলেটর (এটি দূরবর্তী মেশিনে ইনস্টল করা আছে) ধরে রাখতে চাই, তবে কীভাবে করব?
উত্তর:
এনভায়রনমেন্ট ভেরিয়েবল TERM এর মান সার্ভারের মাধ্যমে (সিস্টেম ভি, বা BSD- এ প্রাপ্ত, ওএসেস) সিস্টেমটি কীভাবে ইনপুট স্বীকৃত হয় এবং আউটপুটের জন্য কী ক্ষমতা বিদ্যমান তা নিয়ন্ত্রণ করতে ব্যবহৃত হয়। কিছু টার্মিনাল ধরণের যথেষ্ট সমান যেগুলি ব্যবহারের পুরোপুরি অবশিষ্ট থাকাকালীন সেগুলি বিনিময় হতে পারে, অন্যরা TERM- র জন্য কোনও সমর্থিত মান সহ একটি নতুন সংযোগ না খোলার আগে পর্যন্ত সিস্টেমটি অকেজো করে তুলতে পারে। উদাহরণস্বরূপ, একটি লিনাক্স সিস্টেম থেকে অন্যটিতে, আপনি সম্ভবত vt100, vt220 এবং xterm সেটিংসের মধ্যে খুব কম পার্থক্য অনুভব করতে পারেন। বেশিরভাগ পার্থক্যগুলি কীভাবে আউটপুট প্রদর্শিত হবে এবং রঙ বা গা bold় ফন্টগুলি সেই ধরণের টার্মিনালে উপলব্ধ কিনা তা। টার্মক্যাপ ডাটাবেস সমস্ত টার্মিনাল ধরণের বিভিন্ন ক্ষমতা সহ তাদের তালিকাবদ্ধ করে।
আপনার কীবোর্ড এবং স্ক্রিনের সাথে সামঞ্জস্যপূর্ণ নয় এমন কোনও টার্মিনাল স্যুইচ না করা পর্যন্ত আপনি ভাল থাকবেন।
আরও তথ্যের জন্য আপনার সিস্টেমে পদটির জন্য ম্যান পৃষ্ঠা এবং টার্মক্যাপটি পড়ুন।
টার্মিনাল পরিবর্তন করতে টাইপ করুন:
ব্যাশে:
export TERM=vt100
বোর্ন শেল বা ksh এ:
TERM=vt100
export TERM
সিএসএস বা টিসিএস-তে:
setenv TERM vt100
vt100
সাথে খেলা শুরু করার জন্য একটি সুরক্ষিত টার্মিনাল। এটি এক্সটারের সাথে সামঞ্জস্যপূর্ণ, তবে এটি রঙ বা গা bold় ফন্ট প্রদর্শন করে না এবং আপনার এফ * কীগুলি সনাক্ত করতে পারে না, তবে আপনি ভিটি 100 ব্যবহার করে সত্যিই কোনও গোলমাল করার সম্ভাবনা নেই।
তারা কীভাবে সার্ভারে লগ ইন করছে তার উপর নির্ভর করে তাদের ব্যবহারকারীর অভিজ্ঞতাটি অনুকূল করার জন্য প্রচুর লোক ব্যক্তিগত থ্রি স্ক্রিপ্টগুলিতে টার্মিনাল সনাক্তকরণ ব্যবহার করে। উদাহরণস্বরূপ, আপনি যদি ভিটি 100 ব্যবহার করেন তবে একটি সরল PS1 সেট করুন, এক্সটার্মে ব্যাশ ব্যবহার করার সময় রঙ এবং গতিশীল ভেরিয়েবল ব্যবহার করুন।
শুভ কামনা তোমার গবেষণার সাথে।
আপনি ভুল বোঝাবুঝি করছেন।
আপনার স্থানীয় কনসোল বা টার্মিনাল বা পিটিটিওয়াই উদাহরণটি হ'ল প্রকৃত "টার্মিনাল এমুলেটর", যদিও আজকাল আমরা কেবল "টার্মিনাল" থেকে ছোট করে রেখেছি। ব্যবহারটি তখন থেকে ফিরে আসে যখন লোকেরা একাধিক কনসোল এবং গ্রাফিকাল ব্যবহারকারী পরিবেশ ব্যবহারের পরিবর্তে একটি মেইনফ্রেম সার্ভারে সাইন ইন করার জন্য মনিটর এবং কীবোর্ড টার্মিনালগুলি ব্যবহার করে।
$ TERM ভেরিয়েবল সহজেই দূরবর্তী সিস্টেমকে জানায় যে আপনার টার্মিনাল যখন প্রেরণ করে তখন কোন ধরণের নিয়ন্ত্রণ কোডগুলি বুঝতে পারে (উদাহরণস্বরূপ, পাঠ্য-ভিত্তিক মেনু বা libncurses এর উপর ভিত্তি করে কিছু উত্পন্ন করতে)।
আপনি ঠিক কী অর্জন করতে চান তা আমি নিশ্চিত নই, তবে TERM পরিবর্তন করা সম্ভবত কোনও উপকারে আসবে না।
Ubuntu 11.10
আমার স্থানীয় মেশিনে এবং Red Hat Enterprise Linux Server release 5.4 (Tikanga)
দূরবর্তী মেশিনে)
$TERM
পরিবর্তনশীল ছিল । এছাড়াও, আমি কোনও ভিন্ন সমস্যা / প্রশ্নের সমাধান অনুসন্ধানের একমাত্র উদ্দেশ্যে এই প্রশ্নটি জিজ্ঞাসা করছি না। যদি কিছু হয় তবে আমার অন্য প্রশ্নটি এই প্রশ্নটিকে উদ্বুদ্ধ করেছিল । অবশেষে, আমি মনে করি না যে টার্মিনাল এমুলেটররা এই প্রশ্নটি জিজ্ঞাসা করে কীভাবে কাজ করে সে সম্পর্কে আরও জানার আশা নিয়ে কোনও ভুল আছে।
TERM
ভেরিয়েবল পরিবর্তন করার প্রয়োজন এটি খুব বিরল ; এটি বেশিরভাগই প্রয়োজনীয় যখন আপনি কোনও পুরানো সিস্টেমে লগ ইন করেন যা কোনও নতুন টার্মিনালের নাম সম্পর্কে জানেন না (এবং গত 15 বছর বা তার বেশি সময় টার্মিনালের অনেকগুলি প্রকার নেই, বেশিরভাগ টার্মিনাল এমুলেটরগুলি নিজেরাই স্টাইল করেxterm
)।TERM
টার্মিনাল ধরণের প্রোগ্রামগুলি বিশ্বাস করে যে তারা কথা বলছে, এটি টার্মিনালটি আসলে কী তা পরিবর্তন করে না।