TTY - ایک ٹرمینل جو گھریلو استعمال کے لیے نہیں ہے۔

TTY - ایک ٹرمینل جو گھریلو استعمال کے لیے نہیں ہے۔

کیا صرف TTY صلاحیتوں کا استعمال کرتے ہوئے زندہ رہنا ممکن ہے؟ یہاں میری مختصر کہانی ہے کہ میں نے TTY کے ساتھ کس طرح تکلیف اٹھائی، اس کو عام طور پر کام کرنے کی خواہش رکھتا ہوں۔

پس منظر

حال ہی میں، میرے پرانے لیپ ٹاپ پر ویڈیو کارڈ ناکام ہو گیا۔ یہ اتنا خراب ہو گیا کہ میں کسی OS کے لیے انسٹالر بھی لانچ نہیں کر سکا۔ بنیادی ڈرائیوروں کو انسٹال کرتے وقت ونڈوز غلطیوں کے ساتھ کریش ہو گیا۔ لینکس کی تنصیب بالکل شروع نہیں ہونا چاہتی تھی، چاہے میں نے لانچ کنفیگریشن میں nouveau.modeset=0 کی وضاحت کی ہو۔
میں ایک ایسے لیپ ٹاپ کے لیے نیا ویڈیو کارڈ نہیں خریدنا چاہتا تھا جس نے اپنا مقصد پورا کیا ہو۔ تاہم، ایک حقیقی لینکس شخص کے طور پر، میں نے سوچنا شروع کیا: "کیا مجھے لیپ ٹاپ سے ٹرمینل کمپیوٹر نہیں بنانا چاہیے، جیسا کہ یہ 80 کی دہائی میں تھا؟" اس طرح یہ خیال پیدا ہوا کہ لینکس پر xserver انسٹال کرنے کا نہیں، بلکہ TTY (ننگے کنسول) پر رہنے کی کوشش کرنا ہے۔

پہلی مشکلات

میں نے اسے پی سی پر انسٹال کیا۔ آرک لینکس. مجھے یہ تقسیم پسند ہے کیونکہ یہ آپ کی مرضی کے مطابق ترتیب دی جاسکتی ہے (اور یہ بھی کہ انسٹالیشن خود کنسول سے کی گئی تھی، جو میرے فائدے میں تھی)۔ دستی کی پیروی کرتے ہوئے، میں نے ہمیشہ کی طرح سسٹم انسٹال کیا۔ اب میں دیکھنا چاہتا تھا کہ کنسول کیا کرسکتا ہے۔ میں نے اندازہ لگایا کہ xserver کے بغیر میں نے بہت سارے امکانات کو کاٹ دیا ہے۔ میں یہ دیکھنا چاہتا تھا کہ آیا ننگا کنسول کوئی ویڈیو چلا سکتا ہے یا تصویر دکھا سکتا ہے (جیسا کہ کنسول میں w3m کرتا ہے)، لیکن تمام کوششیں بے سود تھیں۔ پھر میں نے براؤزرز کو آزمانا شروع کیا، اور وہاں مجھے کلپ بورڈ کے ساتھ ایک مسئلہ کا سامنا کرنا پڑا: یہ GUI کے بغیر بیکار ہے۔ میں کچھ بھی منتخب نہیں کر سکتا، بفر خالی ہے۔ بلاشبہ، ایک اندرونی بفر ہے (جیسے Vim)، لیکن یہ اس وجہ سے اندرونی ہے۔ مجھے یاد ہے کہ Vim کی تشکیلات میں آپ بیرونی بفر کے استعمال کی وضاحت کر سکتے ہیں، لیکن پھر میں خود سے پوچھتا ہوں: کیوں؟ ایسا لگتا تھا جیسے میں پنجرے میں تھا۔ میں ویڈیو نہیں دیکھوں گا کیونکہ... آپ کو xserver کی ضرورت ہے، alsa-mixer بھی اس کے بغیر کام نہیں کرنا چاہتا، کوئی آواز نہیں ہے، براؤزر بیکار ہیں، اور بس: W3m (جس نے تصویریں اپ لوڈ نہیں کیں) اشارے (جو کہ سہل ہونے کے باوجود بالکل بیکار تھا) براوش (جس نے تمام تصاویر پر کارروائی کی اور انہیں ASCII سیوڈو امیج کے طور پر ٹرمینل پر منتقل کر دیا، لیکن وہاں موجود لنک کی پیروی کرنا بھی ناممکن تھا)۔ شام ہو رہی تھی، اور میرے ہاتھ میں ایک "اسٹمپ" تھا، جس سے آپ صرف کوڈ مرتب کر سکتے ہیں۔ میں جو سب سے زیادہ کرسکتا تھا وہ یہ تھا کہ ddgr کا استعمال کرتے ہوئے How2 اور سرف پر کوڈ کا حوالہ تلاش کرنا تھا۔

تو کیا کوئی راستہ ہے؟

پھر میں سوچنے لگتا ہوں کہ میں نے غلط راستہ اختیار کیا ہے۔ کسی کمینے کے ساتھ گھومنے کے بجائے صرف ویڈیو کارڈ خریدنا آسان ہے۔ ایسا نہیں ہے کہ میں لینکس کو صرف ایک TTY کے ساتھ ایک مکمل طور پر غیر ضروری نظام کہوں گا، نہیں، شاید یہ سرور کے منتظمین کے لیے موزوں ہو، لیکن میرا اصل مقصد TTY سے ایک "کینڈی" بنانا تھا، اور نتیجہ ایک فرینکسٹائن عفریت تھا جو convulsing، جب بات GUI آپریشنز کی ہو تو۔ میں مزید چاہتا تھا، پھر میں نے ویڈیو اور آڈیو مواد چلانے کے خیال کو مکمل طور پر ترک کر دیا، اور سوچنا شروع کر دیا کہ میں ایک SSH سرور کیسے بنا سکتا ہوں جس کے ساتھ میں گھر سے دور رہ کر مزہ کر سکتا ہوں۔

میں بالکل کیا چاہتا تھا؟

  • کوڈ کے ساتھ کام کرنا: Vim، NeoVim، linters، debuggers، interpreters، compilers اور باقی سب کچھ
  • سکون سے انٹرنیٹ پر سرفنگ کرنے کی صلاحیت
  • انسٹی ٹیوٹ کے لیے سافٹ ویئر (کم از کم کچھ پروگرام جو کہ .md مارک اپ کے ساتھ نیٹ ورک پر دستاویز پیش کر سکتے ہیں)
  • سہولت

живаниеыживание

میں نے Vim، Nvim، اور ایک سست پروگرامر کی دیگر تمام خوشیاں بہت تیزی سے انسٹال اور کنفیگر کیں۔ تاہم، انٹرنیٹ پر سرفنگ کرنے کی صلاحیت نے مشکلات پیدا کیں (جس نے سوچا ہوگاکیونکہ میں اب بھی لنکس کاپی نہیں کر سکتا۔ پھر میں نے سوچا کہ کنسول میں رہتے ہوئے انٹرنیٹ پر سرفنگ کرنا کم از کم غیر معقول اور میں نے متبادل تلاش کرنا شروع کیا۔ کنسول کے لیے آر ایس ایس فیڈرز کو تلاش کرنے میں کافی وقت لگا، لیکن آخر کار چند فیڈرز مل گئے، اور میں نے خوشی سے انہیں استعمال کرنا شروع کر دیا اور معلومات کے بہاؤ سے لطف اندوز ہونے لگا۔
اب دستاویزات کے ساتھ کام کرنے کے لیے سافٹ ویئر۔ یہاں مجھے سخت محنت کرنی پڑی اور اسکرپٹ لکھنا پڑا تاکہ میری .md فائل بغیر ویڈیو کارڈ کے رینڈر ہو جائے (ستم ظریفی)۔ ایسا کرنے کے لیے، میں نے .md فائلوں کو دیکھنے اور بھیجنے کے لیے ایک سروس کا استعمال کیا، اور پھر ویب صفحات کو .pdf میں پروسیس کرنے کے لیے دوسری سروس کا استعمال کرتے ہوئے، میں نے دستاویزات بنائیں۔ مشکل حل ہو گئی.

سہولت کے ساتھ کچھ مسائل بھی تھے۔ ٹرمینل عام طور پر تمام رنگوں کو سپورٹ نہیں کرتا، نتیجہ کچھ اس طرح ہے۔ اس کے. اس کے علاوہ پینلز کا مسئلہ (یا ان کی کمی) جو tmux کی مدد سے جلدی سے حل ہو گیا۔ میں نے جس فائل مینیجر کا انتخاب کیا وہ تھا Ranger + fzf اور ripgrep فوری تلاش کے لیے۔ براؤزر نے ایلنکس کا انتخاب کیا (اس حقیقت کی وجہ سے کہ لنکس کے بعد نمبر بھی آسکتے ہیں)۔ کچھ اور مسائل بھی تھے، لیکن وہ سب یوٹیلیٹیز کی ایک مخصوص فہرست کے ساتھ تیزی سے حل ہو گئے۔

نتیجہ

یہ وقت کے قابل نہیں تھا۔ میں آپ کو فوراً خبردار کرتا ہوں، اگر آپ تھوڑی دیر کے لیے کنسول میں جانا چاہتے ہیں، تو اس حقیقت کے لیے تیار رہیں کہ آپ کو نقصان اٹھانا پڑے گا۔ پھر بھی، نتیجے کے طور پر، مجھے فائل مینیجر، پینلز، براؤزر، ایڈیٹرز اور کمپائلرز کے ساتھ مکمل طور پر کام کرنے والا نظام ملا۔ عام طور پر، برا نہیں، لیکن ایک ہفتے کے بعد، میں اسے برداشت نہیں کر سکا اور ایک نیا پی سی خریدا. میرے پاس بس اتنا ہی ہے۔ اپنے تجربے کا اشتراک کریں، یہ جاننا دلچسپ ہوگا کہ جب آپ نے خود کو کچھ وقت کے لیے صرف کنسول موڈ میں پایا تو آپ نے کیا کیا۔

ماخذ: www.habr.com

نیا تبصرہ شامل کریں