
Ці магчыма выжыць выкарыстоўваючы толькі магчымасці TTY? Тут мая кароткая гісторыя пра тое, як я мучыўся з TTY, жадаючы дабіцца ад яго нармальнай працы.
перадгісторыя
Нядаўна, на маім старэнькім ноўтбуку паляцела відэакартай. Ды так паляцела, што я не мог запусціць нават усталёўшчык любой АС. Windows вылятала з памылкамі пры ўсталёўцы базавых драйвераў. Ўстаноўка Linux наогул не жадала запускацца, нават калі я прапісваў у канфігурацыі запуску nouveau.modeset=0.
Купляць новую відэакарту на наўтбук, які адслужыў сваё, я не жадаў. Аднак, як праўдзівы лінуксоід, я пачаў падумваць: "А не ці зрабіць мне з наўтбука тэрмінальны кампутар, як гэта было ў 80-х?". Так нарадзілася ідэя не ставіць на лінукс xserver, а паспрабаваць пражыць на TTY (голай кансолі).
Першыя цяжкасці
На ПК я паставіў . Кахаю гэты дыстрыбутыў за тое, што яго можна наладзіць як вам толькі заўгодна (а таксама, сама ўсталёўка вялася з кансолі, што было мне на руку). Прытрымліваючыся мануалу, я ўсталяваў сістэму, як і заўсёды. Цяпер хацелася паглядзець што можа кансоль. Я здагадваўся, што без xserver я адсек сабе мноства магчымасцяў. Захацелася паглядзець ці зможа голая кансоль прайграць відэа ці паказаць фатаграфію (як гэта робіць w3m у кансолі), аднак усе спробы былі марныя. Затым я пачаў спрабаваць браўзэры, тамака жа сутыкнуўся з праблемай буфера абмену: ён бескарысны без GUI. Я не магу нічога вылучыць, буфер пустуе. Ёсць вядома ўнутраны буфер (як у Vim), але ён на тое і ўнутраны, успамінаю, што ў канфігах Vim'a можна прапісаць выкарыстанне вонкавага буфера, але тут задаюся пытаннем: навошта? Я быў нібы ў клетцы. Відэа не пагляджу, т.я. патрэбен xserver, alsa-mixer таксама без яго не жадае працаваць, з прычыны гуку няма, браўзэры бескарысныя, прычым усё: (які не грузіў карцінкі), (які быў хоць і зручны, аднак таксама абсалютна бескарысны), (які апрацоўваў усе карцінкі і перадаваў іх у тэрмінал як ASCII псеўдакарцінку, аднак там нельга было нават па спасылцы перайсці). Справа ішла да вечара, а ў мяне на руках "арубак", з дапамогай якога можна толькі кампіляваць код. Максімум што я мог рабіць, дык гэта шукаць даведку да кода на how2 і сярфіць з дапамогай ddgr.
Дык ці ёсць выйсце?
Тут я пачынаю задумвацца, што я павярнуў не на тую дарогу. Лягчэй проста купіць відэакарту, чым цягацца з неданоскам. Не тое каб я мог назваць Linux з адным толькі TTY зусім непатрэбнай сістэмай, не, магчыма, для адміністратараў на серверы яна падыдзе, але мая мэта першапачаткова была зрабіць з TTY "цукерку", а ў выніку атрымаўся монстар Франкештэйна, які біўся ў канвульсіях, калі справа даходзіла да аперацый з GUI. Хацелася большага, тады я ўжо канчаткова закінуў ідэі аб прайграванні відэа і аўдыё матэрыялаў, а пачаў думаць, пра тое, як бы мне зрабіць SSH-сервер, з дапамогай якога я змагу забаўляцца быўшы па-за домам.
Чаго я хацеў?
- Праца з кодам: Vim, NeoVim, лінтэры, адладчыкі, інтэрпрэтатары, кампілятары і ўсё астатняе
- Магчымасць спакойна сярфіць інтэрнэт
- ПЗ для інстытута (як мінімум якія-небудзь праграмы, якія змогуць адрэндэрыць дакумент у сетцы з разметкай .md)
- Зручнасць
выжыванне
Vim, Nvim, і ўсе астатнія радасці лянівага праграміста я ўсталяваў і наладзіў даволі хутка. Магчымасць сёрфіць інтэрнэт, аднак, выклікала складанасці (хто б мог падумаць), бо я ўсё яшчэ не магу капіяваць спасылкі. як мінімум неразумна і я пачаў шукаць замену. RSS-фідэры на кансоль шукаліся доўга, але ўсё-ткі пару фідэраў знайшлося, і я шчасна пачаў іх выкарыстоўваць і атрымліваць асалоду ад струменем інфармацыі.
Цяпер ПЗ для працы з дакументамі. Тут прыйшлося папрацаваць і напісаць скрыпт для таго каб мой файл .md рэндэрыўся без відэакарты (іронія). Для гэтага я выкарыстоўваў сэрвіс для прагляду і рассыланні файлаў .md, а затым з дапамогай яшчэ аднаго сэрвісу апрацоўкі вэб-старонак у .pdf рабіў дакументы. Праблема вырашана.
З зручнасцю таксама былі некаторыя праблемы. Тэрмінал не падтрымлівае ўсе колеры нармальна, у выніку атрымліваецца нешта накшталт таксама пытанне панэляў (а дакладней іх недахоп), які хутка вырашыўся з дапамогай tmux.
Вынік
Гэта не каштавала патрачанага часу. Я адразу вас папярэджваю, калі вы хочаце на нейкі час перайсці на кансоль, будзьце гатовыя да таго, што давядзецца памучыцца. Усё ж, у выніку я атрымаў суцэль працоўную сістэму, з файлавым мэнэджарам, панэлямі, браўзэрам, рэдактарамі і кампілятарамі. Увогуле нядрэнна, аднак праз тыдзень, я проста не вытрымаў і купіў новы ПК. На гэтым у мяне ўсё. Дзяліцеся сваім вопытам, будзе цікава даведацца, што вы рабілі, калі апынуліся на нейкі час у кансоль-онлі рэжыме.
Крыніца: habr.com
