TTY - ترمینالی که برای استفاده خانگی نیست

TTY - ترمینالی که برای استفاده خانگی نیست

آیا می توان تنها با استفاده از قابلیت های TTY زنده ماند؟ در اینجا داستان کوتاه من در مورد اینکه چگونه با TTY رنج می‌برم و می‌خواهم آن را به طور عادی کار کنم، است

ماقبل تاریخ

اخیراً کارت گرافیک لپ تاپ قدیمی من خراب شد. آنقدر خراب شد که حتی نتوانستم نصب کننده را برای هیچ سیستم عاملی راه اندازی کنم. هنگام نصب درایورهای اولیه، ویندوز با خطا از کار افتاد. نصب لینوکس اصلاً نمی‌خواست شروع شود، حتی اگر nouveau.modeset=0 را در پیکربندی راه‌اندازی مشخص کرده باشم.
من نمی خواستم یک کارت گرافیک جدید برای لپ تاپ بخرم که به هدف خود عمل کرده است. با این حال، به عنوان یک فرد واقعی لینوکس، شروع به فکر کردن کردم: "آیا نباید از یک لپ تاپ یک کامپیوتر ترمینال بسازم، مانند دهه 80؟" اینگونه بود که این ایده به وجود آمد که xserver را روی لینوکس نصب نکنیم، بلکه سعی کنیم روی یک TTY (کنسول خالی) زندگی کنیم.

اولین مشکلات

من روی کامپیوتر نصب کردم قوس لینوکس. من این توزیع را دوست دارم زیرا می توان آن را به دلخواه پیکربندی کرد (و همچنین نصب خود از کنسول انجام شد که به نفع من بود). طبق دستورالعمل، سیستم را مثل همیشه نصب کردم. حالا می خواستم ببینم کنسول چه کاری می تواند انجام دهد. حدس می زدم که بدون xserver امکانات زیادی را قطع کرده بودم. می خواستم ببینم که آیا کنسول برهنه می تواند یک ویدیو پخش کند یا یک عکس نمایش دهد (همانطور که w3m در کنسول انجام می دهد)، اما همه تلاش ها بی فایده بود. سپس شروع به آزمایش مرورگرها کردم و در آنجا نیز با مشکلی در کلیپ بورد مواجه شدم: بدون رابط کاربری گرافیکی بی فایده است. من نمی توانم چیزی را انتخاب کنم، بافر خالی است. البته یک بافر داخلی (مانند Vim) وجود دارد، اما به همین دلیل داخلی است. یادم می آید که در تنظیمات Vim می توانید استفاده از بافر خارجی را مشخص کنید، اما بعد از خودم می پرسم: چرا؟ انگار تو قفس بودم. من ویدیو رو نمیبینم چون... شما به xserver نیاز دارید، alsa-mixer نیز نمی‌خواهد بدون آن کار کند، صدایی وجود ندارد، مرورگرها بی‌فایده هستند، و این همه است: w3m (کسی که عکس آپلود نکرد) بلند شو (که اگرچه راحت بود اما کاملاً بی فایده بود) ابرو کردن (که تمام تصاویر را پردازش کرد و آنها را به عنوان یک شبه تصویر ASCII به ترمینال منتقل کرد، اما حتی امکان دنبال کردن پیوند در آنجا وجود نداشت). دیر وقت غروب شده بود و من یک "استامپ" در دست داشتم که با آن فقط می توانید کد را کامپایل کنید. بیشترین کاری که می توانستم انجام دهم این بود که به دنبال مرجع کد در how2 و surf با استفاده از ddgr بگردم.

پس آیا راهی برای خروج وجود دارد؟

بعد شروع کردم به فکر کردن که راه را اشتباه رفتم. خرید یک کارت گرافیک ساده تر از این است که با یک حرومزاده سر و کله بزنید. نه اینکه من لینوکس را فقط با یک TTY یک سیستم کاملا غیر ضروری بنامم، نه، شاید برای مدیران سرور مناسب باشد، اما هدف اصلی من این بود که از TTY یک "آب نبات" بسازم، و نتیجه یک هیولای فرانکشتاین بود که وقتی نوبت به عملیات رابط کاربری گرافیکی می‌رسد، تشنج می‌کند. من بیشتر می خواستم، سپس ایده پخش مواد ویدیویی و صوتی را کاملاً کنار گذاشتم و به این فکر کردم که چگونه می توانم یک سرور SSH بسازم که با آن بتوانم در زمان دوری از خانه به تفریح ​​بپردازم.

دقیقا من چی میخواستم؟

  • کار با کد: Vim، NeoVim، linter، اشکال زدا، مفسر، کامپایلر و هر چیز دیگری
  • امکان گشت و گذار در اینترنت در آرامش
  • نرم افزار برای موسسه (حداقل برخی از برنامه هایی که می توانند یک سند را در شبکه با نشانه گذاری md. ارائه دهند)
  • راحتی

بقا

من Vim، Nvim، و تمام لذت های دیگر یک برنامه نویس تنبل را خیلی سریع نصب و پیکربندی کردم. با این حال، توانایی گشت و گذار در اینترنت مشکلاتی را ایجاد کرد (چه کسی فکر می کرد)، چون هنوز نمی توانم لینک ها را کپی کنم. سپس من فکر کردم که گشت و گذار در اینترنت در حالی که در کنسول حداقل غیر منطقی و من شروع به جستجوی جایگزین کردم. زمان زیادی طول کشید تا به دنبال فیدرهای RSS برای کنسول بگردیم، اما در نهایت چند فیدر پیدا شد و من با خوشحالی شروع به استفاده از آنها کردم و از جریان اطلاعات لذت بردم.
اکنون نرم افزاری برای کار با اسناد. در اینجا مجبور شدم سخت کار کنم و یک اسکریپت بنویسم تا فایل .md من بدون کارت گرافیک رندر شود (کنایه). برای این کار از سرویسی برای مشاهده و ارسال فایل های .md استفاده کردم و سپس با استفاده از سرویس دیگری برای پردازش صفحات وب به .pdf اسناد ساختم. مشکل حل شد.

در مورد راحتی نیز مشکلاتی وجود داشت. ترمینال به طور معمول از همه رنگ ها پشتیبانی نمی کند، نتیجه چیزی شبیه به آن است آن. همچنین موضوع پنل ها (یا بهتر است بگوییم عدم وجود آنها) که به سرعت با کمک tmux حل شد. فایل منیجری که من انتخاب کردم Ranger + fzf و ripgrep برای جستجوی سریع بود. مرورگر پیوندهای الکترونیکی را انتخاب کرد (به دلیل اینکه پیوندها را می توان با اعداد دنبال کرد). مشکلات دیگری نیز وجود داشت، اما همه آنها به سرعت با یک لیست خاص از ابزارها حل شدند.

نتیجه

ارزش وقت گذاشتن را نداشت فوراً به شما هشدار می دهم، اگر می خواهید برای مدتی به کنسول سوئیچ کنید، برای این واقعیت آماده باشید که باید رنج بکشید. با این حال، در نتیجه، من یک سیستم کاملاً کارآمد، با یک مدیر فایل، پنل ها، مرورگر، ویرایشگرها و کامپایلرها دریافت کردم. به طور کلی، بد نیست، اما بعد از یک هفته، من به سادگی نتوانستم آن را تحمل کنم و یک کامپیوتر جدید خریدم. این تمام چیزی است که من دارم. تجربه خود را به اشتراک بگذارید، جالب است بدانید زمانی که برای مدتی خود را در حالت فقط کنسول دیدید، چه کردید.

منبع: www.habr.com

اضافه کردن نظر