{"id":56209,"date":"2020-02-07T00:00:00","date_gmt":"2020-02-06T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/tty-terminal-kotoryj-ne-dlya-domashnego-ispolzovaniya"},"modified":"2020-02-18T14:04:26","modified_gmt":"2020-02-18T11:04:26","slug":"tty-terminal-kotoryj-ne-dlya-domashnego-ispolzovaniya","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/tty-terminal-kotoryj-ne-dlya-domashnego-ispolzovaniya","title":{"rendered":"TTY \u2014 terminal, mis ei ole koduseks kasutamiseks","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"TTY \u2014 terminal, mis ei ole koduseks kasutamiseks\" src=\"\/wp-content\/uploads\/2020\/02\/c1c0afe0522c210d350a1cf8d3855119.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Kas on v\u00f5imalik ellu j\u00e4\u00e4da, kasutades ainult TTY v\u00f5imalusi? Siin on minu l\u00fchike lugu sellest, kuidas ma vaevasin TTY-d, soovides, et see t\u00f6\u00f6taks korralikult.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1 id=\"predystoriya\">Eelalugu<\/h1>\n<p><\/p>\n<p>Hiljuti, minu vanas s\u00fclearvutis l\u00e4ks graafikakaart katki. Nii katki, et ma ei suutnud isegi k\u00e4ivitada \u00fchtegi operatsioonis\u00fcsteemi installijat. Windows k\u00e4is v\u00e4ljas vigadega, kui proovisin paigaldada p\u00f5his\u00fcsteemide draivereid. Linuxi installimine keeldus \u00fcldse k\u00e4ivitamast, isegi kui ma m\u00e4\u00e4rasin k\u00e4ivitamisconfiguratsioonis nouveau.modeset=0.<br \/>\nMa ei tahtnud osta uut graafikakaarti s\u00fclearvutile, mis oli oma elu \u00e4ra elanud. Siiski, t\u00f5elise linuxi kasutajana, hakkasin m\u00f5tlema: \"Kas ma ei v\u00f5iks teha s\u00fclearvutist terminali arvuti, nagu see oli 80-ndatel?\" Nii s\u00fcndis idee mitte installida Linuxile xserverit, vaid proovida elada TTY (paljas konsool) peal.<\/p>\n<p><\/p>\n<h1 id=\"pervye-trudnosti\">Esimesed raskused<\/h1>\n<p><\/p>\n<p>PC-le panin ma paika <noindex><a rel=\"nofollow\" href=\"https:\/\/www.archlinux.org\/\">Arch Linuxis<\/a><\/noindex>. Mulle meeldib see distributsioon selle poolest, et seda saab seadistada just nii, nagu soovid (ja ka, et installatsioon toimus konsoolis, mis oli mulle kasuks). J\u00e4rgides k\u00e4siraamatut, installisin ma s\u00fcsteemi nagu alati. N\u00fc\u00fcd tahtsin n\u00e4ha, mida konsool suudab. Kahtlesin, et ilma xserverita olen endale paljusid v\u00f5imalusi piiranud. Tekkis soov vaatama, kas paljas konsool suudab videot esitada v\u00f5i pilti n\u00e4idata (nagu w3m konsoolis), kuid k\u00f5ik katsed olid asjatuks. Siis hakkasin proovima brausereid, aga seal kohtasin l\u00f5ikep\u00f5hja probleemi: see on ilma GUI-ta t\u00e4iesti kasutu. Ma ei saa midagi v\u00e4lja valida, l\u00f5ikep\u00f5hi on t\u00fchi. Loomulikult on olemas sisemine l\u00f5ikep\u00f5hi (nagu Vim'is), aga see on just sisemine; meenutan, et Vim'i konfiguratsioonides saab m\u00e4\u00e4rata v\u00e4lise l\u00f5ikep\u00f5hja kasutamist, aga siis k\u00fcsin endalt, miks? Tundsin end nagu puuris. Ma ei saa videot vaadata, kuna xserver on vajalik, alsa-mixer ei t\u00f6\u00f6ta ka ilma selleta, mist\u00f5ttu pole heli, brauserid on kasutud, t\u00f5epoolest k\u00f5ik: <noindex><a rel=\"nofollow\" href=\"http:\/\/w3m.sourceforge.net\/\">w3m<\/a><\/noindex> (mis ei laadinud pilte), <noindex><a rel=\"nofollow\" href=\"http:\/\/elinks.or.cz\/\">elinks<\/a><\/noindex> (mis oli mugav, kuid siiski t\u00e4iesti kasutulik), <noindex><a rel=\"nofollow\" href=\"https:\/\/www.brow.sh\/\">browsh<\/a><\/noindex> (mis t\u00f6\u00f6tles k\u00f5iki pilte ja edastas neid terminali ASCII pseudo-pildina, kuid seal polnud v\u00f5imalik isegi lingile minna). \u00d5htu l\u00e4henes, ja mul oli k\u00e4es \"puudulik\" seade, millega sai vaid koodi kompileerida. Ainsad asjad, mida ma teha sain, olid otsida koodi dokumentatsiooni how2-lt ja sirvida ddgr'iga.<\/p>\n<p><\/p>\n<h1 id=\"tak-est-li-vyhod\">Kas olemas on v\u00e4ljap\u00e4\u00e4s?<\/h1>\n<p><\/p>\n<p>Siis hakkasin m\u00f5tlema, et olen valele teele l\u00e4inud. Lihtsam oleks lihtsalt osta graafikakaart, kui vedada ringi selle n\u00f5rgalt t\u00f6\u00f6tava seadmega. Mitte et ma saaksin \u00f6elda, et Linux ainult TTY peal on t\u00e4iesti kasutult s\u00fcsteem, ei, v\u00f5ib-olla sobib see serveri administraatoritele, kuid minu eesm\u00e4rk oli algselt teha TTY-st \"magusamps\", kuid tulemuseks sai Frankenstein'i monster, mis t\u00f5dis j\u00f5hkrates kramplikes, kui asi tuli GUI tehingute tegemisse. Tahtsin rohkem, siis loobusin t\u00e4ielikult m\u00f5tteist video ja audiosisu esitamisest ning hakkasin m\u00f5tlema, kuidas luua SSH-server, millega v\u00f5iksin end l\u00f5bustada kodust eemal.<\/p>\n<p><\/p>\n<h3 id=\"chego-imenno-ya-hotel\">Mida t\u00e4pselt ma tahtsin?<\/h3>\n<p><\/p>\n<ul>\n<li>T\u00f6\u00f6 koodiga: Vim, NeoVim, lintijad, silurid, t\u00f5lgendajad, kompilaatorid ja k\u00f5ik muu<\/li>\n<li>Rahu teha interneti sirvimine<\/li>\n<li>Tarkvara instituudile ( v\u00e4hemalt m\u00f5ni programm, mis suudab dokumenti veebis .md vormingu j\u00e4rgi renderdada)<\/li>\n<li>Mugavus<\/li>\n<\/ul>\n<p><\/p>\n<h1 id=\"vyzhivanie\">Elluj\u00e4\u00e4mine<\/h1>\n<p><\/p>\n<p>Vim, Nvim ja k\u00f5ik muud laiskade programmeerijate r\u00f5\u00f5mud installisin ja seadistasin \u00fcsna kiiresti. Kuid interneti sirvimine tekitas probleeme (<em>kes oleks v\u00f5inud arvata<\/em>), kuna ma ei saa endiselt linke kopeerida. Siis m\u00f5tlesin, et interneti sirvimine konsoolis <em>pole v\u00e4hemalt m\u00f5istlik<\/em> ja hakkasin otsima asendust. RSS-vooge konsoolile otsiti kaua, aga l\u00f5puks leidsin paar voogu ja sain need edukalt kasutusele v\u00f5tta ning nautida teabevoogu.<br \/>\nN\u00fc\u00fcd tuleb r\u00e4\u00e4kida dokumendit\u00f6\u00f6tlemise tarkvarast. Siin tuli vaeva n\u00e4ha ja kirjutada skript, et minu .md fail renderdaks ilma graafikakaardita (<em>iroonia<\/em>). Selleks kasutasin teenust .md failide vaatamiseks ja jagamiseks ning seej\u00e4rel veel \u00fchte teenust veebilehtede t\u00f6\u00f6tlemiseks .pdf-ks, et teha dokumente. Probleem lahendatud.<\/p>\n<p><\/p>\n<p>Mugavusega oli samuti m\u00f5ningaid probleeme. Terminal ei toeta k\u00f5iki v\u00e4rve korralikult, seet\u00f5ttu tundub see nagu midagi sellist <noindex><a rel=\"nofollow\" href=\"https:\/\/unix.stackexchange.com\/questions\/111296\/linux-tty-colours\">sellest<\/a><\/noindex>. Samuti on k\u00fcsimus paneelidest (t\u00e4psemalt nende puudusest) kiiresti lahendatud tmux'i abil. Failihaldurina valisin Ranger + fzf ja ripgrep kiireks otsimiseks. Brauseriks valisin elinks (selle t\u00f5ttu, et linkidele saab liikuda numbritega). Oli veel m\u00f5ningaid aspekte, kuid need lahendati kiiresti kindla utiliitide loendi abil.<\/p>\n<p><\/p>\n<h1 id=\"rezultat\">Tulemus<\/h1>\n<p><\/p>\n<p>See ei olnud kulutatud aega v\u00e4\u00e4rt. Ma hoiatab teid kohe, et kui soovite m\u00f5neks ajaks konsoolile minna, olge valmis, et tuleb vaeva n\u00e4ha. L\u00f5ppkokkuv\u00f5ttes sain ma \u00fcsna t\u00f6\u00f6tava s\u00fcsteemi, failihalduri, paneelide, brauseri, redigeerijad ja kompilaatorid. Kokkuv\u00f5ttes mitte halb, kuid n\u00e4dal aega hiljem ei suutnud ma lihtsalt vastu pidada ja ostsin uue arvuti. Selle kohta ongi k\u00f5ik. Jagage oma kogemusi, oleks huvitav teada, mida teete, kui olete m\u00f5neks ajaks konsool-ainult re\u017eiimis.<\/p>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/487188\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043b\u0438 \u0432\u044b\u0436\u0438\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 TTY? \u0422\u0443\u0442 \u043c\u043e\u044f \u043a\u0440\u0430\u0442\u043a\u0430\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u044f \u043c\u0443\u0447\u0438\u043b\u0441\u044f \u0441 TTY, \u0436\u0435\u043b\u0430\u044f \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u043d\u0435\u0433\u043e \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u041f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f \u041d\u0435\u0434\u0430\u0432\u043d\u043e, \u043d\u0430 \u043c\u043e\u0451\u043c \u0441\u0442\u0430\u0440\u0435\u043d\u044c\u043a\u043e\u043c \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435 \u043f\u043e\u043b\u0435\u0442\u0435\u043b\u0430 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u0430. \u0414\u0430 \u0442\u0430\u043a \u043f\u043e\u043b\u0435\u0442\u0435\u043b\u0430, \u0447\u0442\u043e \u044f \u043d\u0435 \u043c\u043e\u0433 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0434\u0430\u0436\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0449\u0438\u043a \u043b\u044e\u0431\u043e\u0439 \u041e\u0421. Windows \u0432\u044b\u043b\u0435\u0442\u0430\u043b\u0430 \u0441 \u043e\u0448\u0438\u0431\u043a\u0430\u043c\u0438 \u043f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u0431\u0430\u0437\u043e\u0432\u044b\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Linux \u0432\u043e\u043e\u0431\u0449\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":56210,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-56209","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043b\u0438 \u0432\u044b\u0436\u0438\u0442\u044c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/tty-terminal-kotoryj-ne-dlya-domashnego-ispolzovaniya\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47TTY \u2014 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0435 \u0434\u043b\u044f \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043b\u0438 \u0432\u044b\u0436\u0438\u0442\u044c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/tty-terminal-kotoryj-ne-dlya-domashnego-ispolzovaniya\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-02-06T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:04:26+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47TTY \u2014 terminal, mis ei sobi koduseks kasutamiseks | ProHoster","description":"Kas on v\u00f5imalik ellu j\u00e4\u00e4da.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/tty-terminal-kotoryj-ne-dlya-domashnego-ispolzovaniya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47TTY \u2014 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0435 \u0434\u043b\u044f \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f | ProHoster","og:description":"\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043b\u0438 \u0432\u044b\u0436\u0438\u0442\u044c.","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/tty-terminal-kotoryj-ne-dlya-domashnego-ispolzovaniya","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-02-06T21:00:00+00:00","article:modified_time":"2020-02-18T11:04:26+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"56209","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:29:18","updated":"2022-10-04 10:40:02","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/56209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=56209"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/56209\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/56210"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=56209"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=56209"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=56209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}