TTY - терминале, ки барои истифодаи хонагӣ нест

TTY - терминале, ки барои истифодаи хонагӣ нест

Оё танҳо бо истифода аз қобилиятҳои TTY зинда мондан мумкин аст? Ин аст достони кӯтоҳи ман дар бораи он, ки ман бо TTY чӣ гуна азоб кашидам ва мехостам онро ба таври муқаррарӣ кор кунам

prehistory

Ба наздикӣ, корти видеоӣ дар ноутбуки кӯҳнаи ман ноком шуд. Он чунон бад шуд, ки ман ҳатто натавонистам насбкунандаро барои ягон ОС оғоз кунам. Ҳангоми насб кардани драйверҳои асосӣ Windows бо хатогиҳо дучор шуд. Насбкунии Linux намехост, ки ҳама оғоз кунад, ҳатто агар ман дар конфигуратсияи оғозёбӣ nouveau.modeset=0 нишон дода будам.
Ман намехостам, ки корти видеоии навро барои ноутбуке, ки ба ҳадафаш хидмат кардааст, харам. Аммо, ҳамчун як шахси воқеии Linux, ман фикр карданро сар кардам: "Оё ман набояд аз ноутбук компютери терминал созам, мисли он ки дар солҳои 80-ум буд?" Ин аст, ки идея на барои насб кардани xserver дар Linux, балки кӯшиши зиндагӣ дар TTY (консолҳои луч) ба вуҷуд омадааст.

Аввалин мушкилот

Ман онро дар компютер насб кардам Коғази Linux. Ман ин тақсимотро дӯст медорам, зеро он метавонад мувофиқи хоҳиши шумо танзим карда шавад (ва инчунин худи насб аз консол анҷом дода шуд, ки ин ба бартарии ман буд). Пас аз дастурамал, ман системаро мисли ҳамеша насб кардам. Акнун ман мехостам бубинам, ки консол чӣ кор карда метавонад. Ман тахмин кардам, ки бе xserver ман имкониятҳои зиёдеро қатъ кардаам. Ман мехостам бубинам, ки оё консоли бараҳна метавонад видео бозӣ кунад ё аксеро нишон диҳад (чунон ки w3m дар консол мекунад), аммо ҳама кӯшишҳо бефоида буданд. Пас аз он ман ба кӯшиши браузерҳо шурӯъ кардам ва дар он ҷо ман низ бо мушкилоте бо буфер дучор шудам: он бе GUI бефоида аст. Ман чизеро интихоб карда наметавонам, буфер холӣ аст. Албатта, буфери дохилӣ вуҷуд дорад (ба мисли Vim), аммо он бо ҳамин сабаб дохилӣ аст.Ман дар ёд дорам, ки дар конфигуратсияҳои Vim шумо метавонед истифодаи буфери беруниро муайян кунед, аммо баъд ман аз худ мепурсам: чаро? Чунин буд, ки ман дар қафас будам. Ман видеоро тамошо намекунам, зеро... ба шумо xserver лозим аст, alsa-mixer низ бе он кор кардан намехоҳад, садо нест, браузерҳо бефоидаанд ва ҳамааш: w3m (ки аксҳоро бор накардааст), elinks (ки ҳарчанд қулай бошад ҳам, комилан бефоида буд), паймоиш кунед (ки ҳамаи тасвирҳоро коркард карда, ба терминал ҳамчун тасвири псевдо-тасвири ASCII интиқол дод, аммо ҳатто пайгирии истиноди он ҷо ғайриимкон буд). Бегохй бевакт мешуд, дар дастам «таъно» доштам, ки бо он танхо кодро тартиб додан мумкин аст. Коре, ки ман карда метавонистам, ҷустуҷӯи истинод ба код дар бораи how2 ва бо истифода аз ddgr сайр кардан буд.

Пас оё роҳи халосӣ ҳаст?

Он гоҳ ман фикр мекунам, ки ман роҳи нодурустро пеш гирифтаам. Ин осонтар аст, ки танҳо як корти видеоӣ харидан аз овезон дар атрофи як ҳаром. На ин ки ман Linux-ро бо TTY як системаи комилан нолозим меномам, не, шояд он барои маъмурони сервер мувофиқ бошад, аммо ҳадафи аслии ман аз TTY сохтани "конфет" буд ва натиҷа як ҳаюло Франкестейн буд, ки convulsing, вақте ки сухан дар бораи амалиёти GUI омад. Ман бештар мехостам, пас ман аз идеяи навохтани маводи видео ва аудио комилан даст кашидам ва дар бораи он, ки чӣ гуна ман метавонам сервери SSH созам, ки бо он ҳангоми дур аз хона хурсандӣ карданро сар кардам.

Ман маҳз чӣ мехостам?

  • Кор бо код: Vim, NeoVim, linters, дебаггерҳо, тарҷумонҳо, компиляторҳо ва ҳама чизҳои дигар
  • Имконияти сайру гашти интернет дар осоишта
  • Нармафзор барои донишкада (ҳадди ақал баъзе барномаҳое, ки метавонанд ҳуҷҷатро дар шабака бо аломати .md пешниҳод кунанд)
  • Бароҳатӣ

Зиндамонӣ

Ман Vim, Nvim ва ҳама лаззатҳои дигари барномасози танбалро зуд насб ва танзим кардам. Қобилияти сайругашт дар Интернет, аммо мушкилотро ба вуҷуд овард (кй фикр мекард), зеро ман то ҳол истинодҳоро нусхабардорӣ карда наметавонам. Пас аз он ман фикр кардам, ки ҳангоми дар консол сайру гашти интернет ҳадди аққал беасос ва ман ба ҷустуҷӯи ивазкунанда шурӯъ кардам. Ҷустуҷӯи фидерҳои RSS барои консол вақти зиёд лозим шуд, аммо дар ниҳоят якчанд фидерҳо пайдо шуданд ва ман бо хушҳолӣ аз онҳо истифода бурдан ва аз ҷараёни иттилоот лаззат бурданро сар кардам.
Акнун нармафзор барои кор бо ҳуҷҷатҳо. Дар ин ҷо ман маҷбур будам, ки сахт кор кунам ва скрипт нависам, то файли .md-и ман бе корти видео (киноя). Барои ин ман аз хидмати дидан ва фиристодани файлҳои .md истифода кардам ва сипас бо истифода аз хидмати дигар барои коркарди веб-саҳифаҳо ба .pdf ҳуҷҷатҳо сохтам. Масъала ҳал шуд.

Дар бобати бароҳатӣ низ баъзе мушкилот вуҷуд дошт. Терминал одатан ҳама рангҳоро дастгирӣ намекунад, натиҷа чунин аст ин. Инчунин масъалаи панельхо (ё дурусттараш набудани онхо), ки бо ёрии tmux зуд хал карда шуд. Менеҷери файле, ки ман интихоб кардам Ranger + fzf ва ripgrep барои ҷустуҷӯи зуд буд. Браузер пайвандҳоро интихоб кард (аз сабаби он, ки истинодҳоро рақамҳо пайгирӣ кардан мумкин аст). Якчанд масъалахои дигар хам буданд, вале хамаи онхо бо руйхати муайяни хизматхои коммуналй зуд хал карда шуданд.

Дар натиҷа

Он вақт арзанда набуд. Ман шуморо фавран огоҳ мекунам, агар шумо хоҳед, ки муддате ба консол гузаред, омода бошед, ки шумо бояд азоб кашед. Бо вуҷуди ин, дар натиҷа, ман системаи комилан коркунандаро бо мудири файл, панелҳо, браузер, муҳаррирҳо ва компиляторҳо гирифтам. Умуман, бад нест, аммо пас аз як ҳафта ман ба он тоб оварда натавонистам ва компютери нав харидам. Ин ҳама чизест, ки ман дорам. Таҷрибаи худро мубодила кунед, ҷолиб хоҳад буд, ки шумо чанд вақт худро дар ҳолати танҳо консол пайдо кардед, ки чӣ кор кардед.

Манбаъ: will.com

Илова Эзоҳ