TTY — терминал, който не е за домашна употреба

TTY — терминал, който не е за домашна употреба

Възможно ли е да оцелееш, използвайки само възможностите на TTY? Ето моята кратка история за това как се мъчех с TTY, желаейки да постигна нормално функциониране.

Предистория

Наскоро на стария ми лаптоп графичната карта се развали. Така се развали, че не можех да стартирам дори инсталатора на żadната ОС. Windows падаше с грешки при инсталацията на основни драйвери. Инсталацията на Linux изобщо не искаше да се стартира, дори когато указвах в конфигурацията за стартиране nouveau.modeset=0.
Не исках да купувам нова графична карта за лаптоп, който вече е остарял. Въпреки това, като истински линуксоид, започнах да мисля: "А не да направя ли от лаптопа терминален компютър, както беше в 80-те?". Така се роди идеята да не инсталирам xserver на Linux, а да опитам да преживея с TTY (голата конзола).

Първите трудности

На ПК инсталирах Arch Linux. Обичам този дистрибутив заради възможността да го настроя както пожелая (освен това, самата инсталация се извършваше от конзолата, което ми беше от полза). Следвайки ръководството, инсталирах системата, както винаги. Сега ми беше любопитно да видя какво може конзолата. Предполагах, че без xserver съм си отрязал много възможности. Започнах да се чудя дали голата конзола може да възпроизведе видео или да покаже снимка (както го прави w3m в конзолата), но всички опити бяха неуспешни. След това започнах да пробвам браузъри и там се сблъсках с проблема с буфера за обмен: той е безполезен без GUI. Не мога да маркирам нищо, буферът е празен. Разбира се, има вътрешен буфер (като при Vim), но той е вътрешен, спомням си, че в конфигурациите на Vim мога да запиша използването на външен буфер, но тук си задавам въпроса: защо? Бях като в клетка. Не мога да гледам видео, тъй като е необходим xserver, alsa-mixer също не иска да работи без него, затова нямам звук, браузърите са безполезни — всичките: w3m (който не зареждаше картинки), elinks (който беше удобен, но също така абсолютно безполезен), browsh (който обработваше всички картинки и ги предаваше в терминала като ASCII псевдокартинки, но там дори не можеше да се кликне на линк). Часовете напредваха, а в ръцете ми беше "обрулен" инструмент, с който можех да компилирам код. Максимумът, който можех да правя, беше да търся справка за кода на how2 и да сърфирам с ddgr.

Има ли изход?

Тук започвам да си мисля, че съм се отклонил от правилния път. По-лесно е просто да купя видео карта, отколкото да се мъча с недоносеното. Не че мога да нарека Linux с единствено TTY напълно ненужна система, не, вероятно ще е подходяща за администратори на сървър, но целта ми първоначално беше да направя от TTY "блестяща" и в крайна сметка се получи чудовището Франкенщайн, което се мъчеше, когато се стигне до операции с GUI. Исках повече, и така окончателно се отказах от идеите за възпроизвеждане на видео и аудио материали и започнах да мисля как бих могъл да направя SSH-сървър, с който да се развлекувам, докато съм извън дома.

Какво точно исках?

  • Работа с код: Vim, NeoVim, линтери, дебъгери, интерпретатори, компилатори и всичко останало
  • Възможност спокойно да сърфирам в интернет
  • Софтуер за института (поне някакви програми, които да могат да рендерират документ в мрежата с разметка .md)
  • Удобство

Оцеляване

Vim, Nvim и всички останали радости на ленивия програмист инсталирах и конфигурирах доста бързо. Възможността да сърфирам в интернет обаче предизвика трудности (кой би могъл да си помисли), тъй като все още не мога да копирам линкове. После помислих, че да сърфирам в интернет, докато съм в конзолата е поне неразумно и започнах да търся заместител. RSS фийдъри за конзолата търсих дълго, но все пак намерих няколко фийда и започнах да ги използвам, наслаждавайки се на потока информация.
Сега за софтуера за работа с документи. Тук трябваше да се потрудя и да напиша скрипт, за да може файлът ми .md да се рендерира без видео карта (ирония). За това използвах услуга за преглеждане и разпространение на файлове .md, а след това с помощта на още една услуга за обработка на уебстраници в .pdf изработвах документи. Проблемът е решен.

С удобството също имаше някои проблеми. Терминалът не поддържа всички цветове нормално, в резултат на което се получава нещо като този. Също така, въпросът с панелите (по-точно тяхната липса), който бързо се реши с помощта на tmux. Избрах файлова мениджърска система Ranger + fzf и ripgrep за бързо търсене. Избрах браузер elinks (поради факта, че може да се преминава през линковете с цифри). Имаше и други моменти, но всички те бързо се решаваха с определен списък от инструменти.

Резултат

Не си струваше времето, което прекарах. Известявам ви веднага, ако желаете да преминете на конзолата за известно време, бъдете готови да се потрудите. Все пак, в крайна сметка получих напълно работеща система с файлов мениджър, панели, браузър, редактори и компилатори. В общи линии не е зле, но след седмица просто не издържах и купих нов компютър. С това приключвам. Споделете своя опит, ще е интересно да чуя какво правихте, когато достигнете режим само на конзола за известно време.

Източник: habr.com

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster