Terminal multiplexer
ٹرمینل ملٹی پلیکس ایک سافٹ ویئر ایپلی کیشن ہے جسے سنگل ٹرمینل ڈسپلے، ٹرمینل ایمولیٹر ونڈو، پی سی/ورک سٹیشن سسٹم کنسول، یا ریموٹ لاگ ان سیشن کے اندر کئی الگ الگ سیڈوٹرمینل پر مبنی لاگ ان سیشنز کو ملٹی پلیکس کرنے، یا ٹرمینل سے سیشنز کو الگ کرنے اور دوبارہ جوڑنے کے لیے استعمال کیا جا سکتا ہے۔ یہ کمانڈ لائن انٹرفیس سے متعدد پروگراموں سے نمٹنے اور پروگرام کو شروع کرنے والے یونکس شیل کے سیشن سے الگ کرنے کے لیے مفید ہے، خاص طور پر اس لیے کہ صارف کے منقطع ہونے پر بھی ریموٹ عمل جاری رہے۔ خصوصیات ایک ٹرمینل ملٹی پلیکس کو گرافیکل ونڈو مینیجرز کے ٹیکسٹ ورژن کے طور پر، یا کسی بھی لاگ ان سیشن میں منسلک ورچوئل ٹرمینلز لگانے کے طریقے کے طور پر سوچا جا سکتا ہے۔ یہ ایک ایسا ریپر ہے جو ایک ہی وقت میں متعدد ٹیکسٹ پروگراموں کو چلانے کی اجازت دیتا ہے، اور ایسی خصوصیات فراہم کرتا ہے جو صارف کو ایک ہی انٹرفیس کے اندر پروگراموں کو پیداواری طور پر استعمال کرنے کی اجازت دیتی ہیں۔ استقامت ورچوئل نیٹ ورک کمپیوٹنگ کی طرح، بہت سے ٹرمینل ملٹی پلیکسرس صارف کو ایک کمپیوٹر سے ایپلی کیشنز شروع کرنے، اور پھر کسی دوسرے کمپیوٹر سے دوبارہ جڑنے اور اسی ایپلی کیشن کو دوبارہ شروع کیے بغیر استعمال جاری رکھنے کی اجازت دیتے ہیں۔ اس سے کام اور گھر جیسے مختلف مقامات کے درمیان ایک ہی سیشن تک رسائی آسان ہو جاتی ہے۔ یہ ملٹی پلیکس عام طور پر ٹرمینل-اگنوسٹک فعالیت فراہم کرتے ہیں تاکہ صارفین مختلف ٹرمینل اقسام کا استعمال کرتے ہوئے منقطع اور دوبارہ رابطہ قائم کر سکیں، جس سے ایپلی کیشنز ٹرمینلز میں تبدیلی سے آگاہ ہوئے بغیر چلتی رہیں۔ خاص طور پر، ملٹی پلیکس ایک سیشن (متعلقہ عمل کے ساتھ) شروع کرتا ہے، اور پھر یا تو اس سے ٹرمینل منسلک نہیں کرتا ہے، یا ٹرمینل منسلک کرتا ہے لیکن بعد میں اسے الگ کر سکتا ہے (مثال کے طور پر اگر نیٹ ورک کنکشن گر گیا ہے)۔ چونکہ سیشن ختم نہیں ہوتا ہے، اس لیے عمل کو "ہینگ اپ" سگنل (SIGHUP) نہیں بھیجا جاتا ہے اور نہ ہی اسے ختم کیا جاتا ہے، اس لیے وہ چلتے رہتے ہیں، اور کوئی بھی بعد میں (دوبارہ) سیشن میں ایک ٹرمینل منسلک کر سکتا ہے اور بات چیت جاری رکھ سکتا ہے، یا صرف سیشن کو بغیر منسلک چھوڑ سکتا ہے۔ ایک سے زیادہ ونڈوز ایک سے زیادہ ٹرمینل سیشن بنائے جا سکتے ہیں، جن میں سے ہر ایک عام طور پر ایک ہی ایپلیکیشن چلاتا ہے۔ کھڑکیوں کو نمبر دیا گیا ہے، اور صارف ان کے درمیان تبدیل کرنے کے لیے کی بورڈ استعمال کر سکتا ہے۔ کچھ جی یو آئی ٹرمینل ایمولیٹر ٹیبز یا بصورت دیگر اسی طرح کی فعالیت فراہم کرتے ہیں۔ ہر ونڈو کا اپنا اسکرول بیک بفر ہوتا ہے، تاکہ آؤٹ پٹ اس وقت بھی پکڑا جا سکے جب ونڈو فعال طور پر ظاہر نہ ہو، اور اس ہسٹری کو دوسرے کمپیوٹر پر منتقل ہونے پر بھی محفوظ کیا جا سکے۔ ونڈوز کو تقسیم اسکرین کیا جا سکتا ہے۔ اگرچہ کچھ ٹیکسٹ ایپلی کیشنز میں یہ فعالیت بلٹ ان ہوتی ہے، ٹرمینل ملٹی پلیکسیر کسی بھی ایپلی کیشن کو کسی بھی تعداد میں دیگر ایپلی کیشنز کے ساتھ اسپلٹ اسکرین کرنے کی اجازت دیتا ہے۔ سیشن شیئرنگ ٹرمینل ملٹی پلیکسرس متعدد کمپیوٹرز کو ایک ہی وقت میں ایک ہی سیشن سے جڑنے کی اجازت دیتے ہیں، جس سے متعدد صارفین کے درمیان تعاون ممکن ہوتا ہے۔ ایک ہی کمپیوٹر کو بیک وقت متعدد کنکشن بنانے کے لیے بھی استعمال کیا جا سکتا ہے، جو اسکرین کو تقسیم کرنے کے لیے متبادل فعالیت فراہم کرتا ہے، خاص طور پر متعدد مانیٹر والے کمپیوٹرز کے لیے۔ نفاذ بائیوبو: جی این یو اسکرین اور ٹی مکس کے لیے ایک پروفائل اور کنفیگریشن یوٹیلیٹی۔ ڈی وی ٹی ایم: کنسول کے لیے ٹائلنگ ونڈو مینجمنٹ۔ جی این یو اسکرین: پروٹو ٹائپکل ٹرمینل ملٹی پلیکسیر، جو پہلی بار 1987 میں ریلیز ہوا تھا۔ ایم ٹی ایم: جسے "شاید دنیا کا سب سے چھوٹا مفید ٹرمینل ملٹی پلیکسیر" کہا جاتا ہے۔ یہ ونڈو تھمب نیلنگ اور گرافیکل اینیمیٹڈ اسکرین سیورز کی حمایت کرتا ہے۔ یہ libcaca ASCII آرٹ لائبریری کے ذریعے 3D کنسول سوئچنگ (مکعب کے چہروں پر نقش کردہ کنسولز کے درمیان سوئچنگ) کی بھی حمایت کرتا ہے۔ splitvt: تقسیم ٹرمینل افادیت۔ ٹی ڈی/ایس ایم پی: ڈی ای سی کے ذریعے اپنے وی ٹی 330/340 ٹرمینلز پر متعارف کرایا گیا، ٹی ڈی/ایس ایم پی ملکیتی تھا اور صرف ان کے اپنے ٹرمینل سرورز کے ذریعے وسیع پیمانے پر سپورٹ کیا جاتا تھا۔ ٹی مکس: ایک جدید جی این یو اسکرین ورک لائک، جو 2007 میں جاری کیا گیا تھا ؛ یہ بی ایس ڈی لائسنس یافتہ ہے، متعدد پینوں کی اجازت دیتا ہے (اختیاری ایکسٹرم ماؤس سپورٹ کے ساتھ)، اور اس میں ایک اسکرپٹیبل کمانڈ انٹرفیس ہے۔ tmux کا مقصد ایک سے زیادہ ٹرمینلز کے درمیان ایک ونڈو کے اشتراک کی اجازت دینا ہے، جبکہ ایک ہی سیشن میں دوسری ونڈوز کو مکمل طور پر الگ رکھنا ہے۔ ٹی مکس 2009 کے ورژن 4.6 سے اوپن بی ایس ڈی بیس سسٹم کا حصہ رہا ہے۔ جڑواں ("ٹیکسٹ موڈ ونڈو ماحول"): ٹیکسٹ ونڈوز کے لیے ایک مکمل ونڈو مینیجر۔ ابتدائی طور پر ایک ایم ایس-ڈاس پروجیکٹ کے طور پر شروع کیا گیا، بعد میں اسے لینکس میں منتقل کر دیا گیا۔ پی کے ایکس ای سی حوالہ جات بھی دیکھیں