TTY - տերմինալ, որը տնային օգտագործման համար չէ

TTY - տերմինալ, որը տնային օգտագործման համար չէ

Հնարավո՞ր է գոյատևել՝ օգտագործելով միայն TTY հնարավորությունները: Ահա իմ կարճ պատմությունն այն մասին, թե ինչպես եմ ես տառապել TTY-ով` ցանկանալով նորմալ աշխատել այն

նախապատմությանը

Վերջերս իմ հին նոութբուքի վիդեո քարտը ձախողվեց: Այն խափանվեց այնքան վատ, որ ես չկարողացա նույնիսկ գործարկել տեղադրիչը որևէ ՕՀ-ի համար: Windows-ը խափանվեց հիմնական դրայվերների տեղադրման ժամանակ սխալներով: Linux-ի տեղադրումն ընդհանրապես չէր ուզում սկսել, նույնիսկ եթե գործարկման կոնֆիգուրացիայի մեջ նշեի nouveau.modeset=0:
Ես չէի ուզում նոր վիդեո քարտ գնել նոութբուքի համար, որը ծառայել էր իր նպատակին: Այնուամենայնիվ, որպես իսկական Linux մարդ, ես սկսեցի մտածել. «Չպե՞տք է արդյոք ես նոութբուքից տերմինալ համակարգիչ սարքեմ, ինչպես դա 80-ականներին էր»: Այսպես ծնվեց գաղափարը՝ ոչ թե xserver տեղադրել Linux-ում, այլ փորձել ապրել TTY-ով (մերկ կոնսոլով):

Առաջին դժվարությունները

Ես այն տեղադրել եմ համակարգչի վրա Arch Linux- ը. Ես սիրում եմ այս բաշխումը, քանի որ այն կարող է կարգավորվել այնպես, ինչպես ցանկանում եք (և նաև, տեղադրումն ինքնին իրականացվել է վահանակից, որն ինձ ձեռնտու էր): Ձեռնարկին հետևելով՝ ես ինչպես միշտ տեղադրեցի համակարգը: Հիմա ես ուզում էի տեսնել, թե ինչ կարող է անել կոնսոլը: Ես կռահեցի, որ առանց xserver-ի ես շատ հնարավորություններ եմ կտրել։ Ես ուզում էի տեսնել, թե արդյոք մերկ վահանակը կարող է վիդեո նվագարկել կամ լուսանկար ցույց տալ (ինչպես անում է w3m-ը վահանակում), բայց բոլոր փորձերն ապարդյուն էին: Հետո ես սկսեցի բրաուզերներ փորձել, և այնտեղ հանդիպեցի նաև clipboard-ի հետ կապված խնդրին. այն անիմաստ է առանց GUI-ի։ Ես ոչինչ չեմ կարող ընտրել, բուֆերը դատարկ է: Իհարկե, կա ներքին բուֆեր (ինչպես Vim-ը), բայց դա ներքին է դրա համար: Ես հիշում եմ, որ Vim-ի կոնֆիգուրացիաներում դուք կարող եք նշել արտաքին բուֆերի օգտագործումը, բայց հետո ես ինքս ինձ հարցնում եմ՝ ինչո՞ւ: Կարծես վանդակում էի։ Տեսանյութը չեմ դիտի, քանի որ... Ձեզ անհրաժեշտ է xserver, alsa-mixer-ը նույնպես չի ցանկանում աշխատել առանց դրա, ձայն չկա, բրաուզերներն անիմաստ են, և վերջ. w3m (ով նկարներ չի վերբեռնել), elinks (որը թեև հարմար էր, բայց բացարձակապես անօգուտ էր), զննել (որը մշակել է բոլոր նկարները և դրանք փոխանցել տերմինալ որպես ASCII կեղծ պատկեր, բայց անհնար էր նույնիսկ այնտեղի հղմանը հետևել): Արդեն ուշ երեկո էր, և ձեռքումս մի «կոճղ» կար, որով կարող ես միայն ծածկագիրը կազմել։ Առավելագույնը, ինչ ես կարող էի անել, կոդի հղում փնտրելն էր how2-ի և surf-ի վերաբերյալ՝ օգտագործելով ddgr:

Այսպիսով, կա՞ ելք:

Հետո սկսում եմ մտածել, որ սխալ ճանապարհ եմ բռնել։ Ավելի հեշտ է պարզապես վիդեո քարտ գնել, քան ապուշի հետ շփվել: Ոչ թե ես կանվանեի Linux-ը պարզապես TTY-ով բոլորովին անհարկի համակարգ, ոչ, գուցե այն հարմար կլիներ սերվերի ադմինիստրատորների համար, բայց իմ սկզբնական նպատակն էր TTY-ից «քաղցրավենիք» պատրաստել, և արդյունքը Ֆրանկեստեյնի հրեշն էր, որը ջղաձգություն, երբ խոսքը վերաբերում էր GUI գործողություններին: Ես ավելին էի ուզում, հետո ամբողջովին հրաժարվեցի վիդեո և աուդիո նյութեր նվագարկելու գաղափարից և սկսեցի մտածել, թե ինչպես կարող եմ ստեղծել SSH սերվեր, որով ես կարող եմ զվարճանալ տնից հեռու:

Կոնկրետ ի՞նչ էի ուզում։

  • Կոդով աշխատել՝ Vim, NeoVim, linters, debuggers, թարգմանիչներ, կոմպիլյատորներ և մնացած ամեն ինչ
  • Խաղաղ ինտերնետում շրջելու ունակություն
  • Ծրագրային ապահովում ինստիտուտի համար (առնվազն որոշ ծրագրեր, որոնք կարող են փաստաթուղթ ներկայացնել ցանցում .md նշումով)
  • Հարմարավետություն

Գոյատևում

Ես բավականին արագ տեղադրեցի և կազմաձևեցի Vim-ը, Nvim-ը և ծույլ ծրագրավորողի բոլոր ուրախությունները: Ինտերնետում ճամփորդելու ունակությունը, սակայն, դժվարություններ առաջացրեց (ով կմտածեր), քանի որ ես դեռ չեմ կարող պատճենել հղումները։ Հետո ես մտածեցի, որ ինտերնետում ճամփորդել եմ վահանակում առնվազն անհիմն և ես սկսեցի փոխարինող փնտրել: Վահանակի համար RSS սնուցող սարքեր փնտրելը երկար ժամանակ պահանջվեց, բայց վերջապես մի երկու սնուցող հայտնաբերվեց, և ես ուրախությամբ սկսեցի օգտագործել դրանք և վայելել տեղեկատվության հոսքը:
Այժմ ծրագրակազմ փաստաթղթերի հետ աշխատելու համար: Այստեղ ես պետք է շատ աշխատեի և գրեի սցենար, որպեսզի իմ .md ֆայլը ստացվեր առանց վիդեո քարտի (հեգնանք). Դա անելու համար ես օգտագործել եմ .md ֆայլեր դիտելու և ուղարկելու ծառայություն, այնուհետև օգտվելով այլ ծառայությունից՝ վեբ էջերը .pdf ձևակերպելու համար, ես փաստաթղթեր եմ պատրաստել: Խնդիրը լուծված է.

Կային նաև հարմարության հետ կապված որոշ խնդիրներ։ Տերմինալը սովորաբար չի աջակցում բոլոր գույները, արդյունքը նման է այն. Նաև պանելների հարցը (ավելի ճիշտ դրանց բացակայությունը), որը արագ լուծվեց tmux-ի օգնությամբ։ Իմ ընտրած ֆայլերի կառավարիչն էր Ranger + fzf և ripgrep արագ որոնման համար: Բրաուզերը ընտրել է elinks (պայմանավորված է նրանով, որ հղումներին կարելի է հետևել թվերով): Կային այլ խնդիրներ, բայց դրանք բոլորն արագ լուծվեցին կոմունալ ծառայությունների կոնկրետ ցանկով:

Արդյունք

Չարժեր ժամանակ անցկացնել: Անմիջապես զգուշացնում եմ, եթե ցանկանում եք մի որոշ ժամանակ անցնել կոնսոլին, պատրաստ եղեք այն փաստին, որ ստիպված կլինեք տառապել: Այդուհանդերձ, արդյունքում ստացա լիովին աշխատող համակարգ՝ ֆայլերի կառավարիչով, վահանակներով, բրաուզերով, խմբագրիչներով և կոմպիլյատորներով։ Ընդհանուր առմամբ, վատ չէ, բայց մեկ շաբաթ անց ես պարզապես չդիմացա և գնեցի նոր համակարգիչ: Դա այն ամենն է, ինչ ես ունեմ: Կիսվեք ձեր փորձով, հետաքրքիր կլինի իմանալ, թե ինչ եք արել, երբ որոշ ժամանակով հայտնվել եք միայն վահանակի ռեժիմում:

Source: www.habr.com

Добавить комментарий