TTY - terminal yomwe siigwiritsidwe ntchito kunyumba

TTY - terminal yomwe siigwiritsidwe ntchito kunyumba

Kodi ndizotheka kupulumuka pogwiritsa ntchito luso la TTY lokha? Nayi nkhani yanga yaifupi ya momwe ndinavutikira ndi TTY, ndikufuna kuti igwire ntchito bwino

prehistory

Posachedwapa, khadi kanema pa laputopu wanga wakale analephera. Zinagwa moyipa kwambiri kotero kuti sindinathe ngakhale kukhazikitsa okhazikitsa kwa OS iliyonse. Windows idawonongeka ndi zolakwika pakukhazikitsa madalaivala oyambira. Kuyika kwa Linux sikunafune kuyamba konse, ngakhale nditatchula nouveau.modeset=0 pakukhazikitsa.
Sindinafune kugula khadi yatsopano ya kanema ya laputopu yomwe idakwaniritsa cholinga chake. Komabe, monga munthu weniweni wa Linux, ndinayamba kuganiza kuti: "Kodi sindiyenera kupanga kompyuta yotsiriza kuchokera pa laputopu, monga momwe zinalili m'ma 80s?" Umu ndi momwe lingalirolo lidabadwa kuti lisakhazikitse xserver pa Linux, koma kuyesa kukhala pa TTY (chopanda kanthu).

Zovuta zoyamba

Ndinayika pa PC Arch Linux. Ndimakonda kugawa uku chifukwa kumatha kukhazikitsidwa momwe mukufunira (komanso, kukhazikitsa komweko kudachitika kuchokera ku console, zomwe zidandipindulitsa). Kutsatira bukuli, ndinayika dongosolo monga nthawi zonse. Tsopano ndimafuna kuwona zomwe console ingachite. Ndidaganiza kuti popanda xserver ndadula mwayi wambiri. Ndinkafuna kuwona ngati cholumikizira chopanda kanthu chingasewere kanema kapena kuwonetsa chithunzi (monga w3m imachitira mu kontrakitala), koma zoyesayesa zonse zidapita pachabe. Kenako ndinayamba kuyesa asakatuli, ndipo pamenepo ndidakumananso ndi vuto ndi bolodi: ndizopanda ntchito popanda GUI. Sindingasankhe chilichonse, buffer ilibe. Inde, pali buffer yamkati (monga Vim), koma ili mkati mwa chifukwa chimenecho.Ndikukumbukira kuti mu Vim's configs mungathe kufotokozera kugwiritsa ntchito buffer yakunja, koma kenako ndimadzifunsa kuti: chifukwa chiyani? Zinali ngati ndili mu khola. Sindiwonera kanemayo, chifukwa ... mukufunikira xserver, alsa-mixer nayenso safuna kugwira ntchito popanda izo, palibe phokoso, osatsegula alibe ntchito, ndipo ndizo zonse: w3m (omwe sanakweze zithunzi), elinks (zomwe, ngakhale zinali zabwino, zinalinso zopanda ntchito), kusaka (yomwe idakonza zithunzi zonse ndikuzitumiza ku terminal ngati chithunzi chachinyengo cha ASCII, koma sikunali kotheka kutsata ulalo pamenepo). Kudayamba madzulo, ndipo ndinali ndi "chitsa" m'manja mwanga, chomwe mumatha kupanga code. Chomwe ndimatha kuchita chinali kuyang'ana zolemba za how2 ndikusefukira pogwiritsa ntchito ddgr.

Ndiye pali njira yotulukira?

Kenako ndimayamba kuganiza kuti ndalakwitsa. Ndikosavuta kungogula khadi la kanema kusiyana ndi kucheza ndi munthu wamba. Osati kuti ndingatchule Linux ndi TTY chabe dongosolo losafunikira, ayi, mwina likanakhala loyenera kwa oyang'anira seva, koma cholinga changa choyambirira chinali kupanga "maswiti" kuchokera ku TTY, ndipo zotsatira zake zinali chilombo cha Frankestein chomwe chinali. kugwedezeka, zikafika pazochita za GUI. Ndidafuna zambiri, ndiye ndidasiya lingaliro lakusewera makanema ndi zomvera, ndikuyamba kuganiza za momwe ndingapangire seva ya SSH yomwe ndimatha kusangalala nayo ndili kutali ndi kwathu.

Ndinkafuna chiyani kwenikweni?

  • Kugwira ntchito ndi code: Vim, NeoVim, linters, debuggers, omasulira, compilers ndi china chirichonse
  • Kutha kuyang'ana pa intaneti mwamtendere
  • Mapulogalamu a bungwe (osachepera mapulogalamu ena omwe angapereke chikalata pa netiweki ndi .md markup)
  • Zosavuta

Kupulumuka

Ndidayika ndikusintha Vim, Nvim, ndi zosangalatsa zina zonse za pulogalamu yaulesi mwachangu. Kutha kuyang'ana pa intaneti, komabe, kunayambitsa zovuta (amene akanaganiza), chifukwa sindingathe kukopera maulalo. Kenako ndinaganiza kuti kusewera pa intaneti ndili mu console osachepera zosalolera ndipo ndinayamba kufunafuna wolowa m'malo. Zinatenga nthawi yayitali kuti ndiyang'ane ma RSS feeder a console, koma pamapeto pake ma feed angapo adapezeka, ndipo ndidayamba kuzigwiritsa ntchito mosangalala komanso kusangalala ndikuyenda kwa chidziwitso.
Tsopano mapulogalamu ntchito ndi zikalata. Apa ndinayenera kugwira ntchito mwakhama ndikulemba script kuti fayilo yanga ya .md iperekedwe popanda khadi la kanema (zamanyazi). Kuti ndichite izi, ndidagwiritsa ntchito ntchito yowonera ndi kutumiza mafayilo a .md, kenako ndikugwiritsa ntchito ntchito ina pokonza masamba awebusayiti mu .pdf, ndinapanga zikalata. Vuto lathetsedwa.

Panalinso mavuto ena osavuta. The terminal sichirikiza mitundu yonse moyenera, zotsatira zake zimakhala ngati izo. Komanso nkhani ya mapanelo (kapena m'malo kusowa kwawo), yomwe idathetsedwa mwachangu mothandizidwa ndi tmux. Woyang'anira mafayilo omwe ndidasankha anali Ranger + fzf ndi ripgrep posaka mwachangu. Msakatuli adasankha ma elinks (chifukwa choti maulalo amatha kutsatiridwa ndi manambala). Panali nkhani zina, koma zonse zidathetsedwa mwachangu ndi mndandanda wazinthu zofunikira.

chifukwa

Sizinali yoyenera nthawi. Ndikukuchenjezani nthawi yomweyo, ngati mukufuna kusinthira ku console kwakanthawi, khalani okonzekera kuti mudzavutika. Komabe, chifukwa chake, ndinali ndi dongosolo logwira ntchito kwathunthu, ndi woyang'anira mafayilo, mapanelo, osatsegula, okonza ndi ophatikiza. Mwambiri, osati zoyipa, koma patatha sabata, sindinathe kuyimilira ndikugula PC yatsopano. Ndizo zonse zomwe ndiri nazo. Gawani zomwe mudakumana nazo, zidzakhala zosangalatsa kudziwa zomwe mudachita mutakhala kuti muli mumkhalidwe wokhawokha kwakanthawi.

Source: www.habr.com

Kuwonjezera ndemanga