{"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\/sv\/blog\/administrirovanie\/tty-terminal-kotoryj-ne-dlya-domashnego-ispolzovaniya","title":{"rendered":"TTY - en terminal som inte \u00e4r avsedd f\u00f6r hemmaanv\u00e4ndning","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"TTY - en terminal som inte \u00e4r avsedd f\u00f6r hemmaanv\u00e4ndning\" src=\"\/wp-content\/uploads\/2020\/02\/c1c0afe0522c210d350a1cf8d3855119.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Kan man \u00f6verleva med endast TTY-funktionerna? H\u00e4r \u00e4r min korta ber\u00e4ttelse om hur jag k\u00e4mpade med TTY, i hopp om att f\u00e5 det att fungera normalt.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1 id=\"predystoriya\">Bakgrund<\/h1>\n<p><\/p>\n<p>Nyligen gick grafikkortet p\u00e5 min gamla laptop s\u00f6nder. S\u00e5 illa att jag inte ens kunde starta installationsprogrammet f\u00f6r n\u00e5got operativsystem. Windows kraschar med fel vid installation av grundl\u00e4ggande drivrutiner. Installation av Linux ville \u00f6verhuvudtaget inte starta, \u00e4ven om jag angav nouveau.modeset=0 i startkonfigurationen.<br \/>\nJag ville inte k\u00f6pa ett nytt grafikkort till en laptop som hade tj\u00e4nat ut. Men som en sann linuxanv\u00e4ndare b\u00f6rjade jag t\u00e4nka: \"Ska jag inte g\u00f6ra min laptop till en terminaldator, precis som p\u00e5 80-talet?\" S\u00e5 f\u00f6ddes id\u00e9n att inte installera xserver p\u00e5 Linux, utan att f\u00f6rs\u00f6ka \u00f6verleva p\u00e5 TTY (ren konsol).<\/p>\n<p><\/p>\n<h1 id=\"pervye-trudnosti\">F\u00f6rsta sv\u00e5righeterna<\/h1>\n<p><\/p>\n<p>Jag installerade p\u00e5 min PC <noindex><a rel=\"nofollow\" href=\"https:\/\/www.archlinux.org\/\">Arch Linux<\/a><\/noindex>. Jag \u00e4lskar denna distribution f\u00f6r att den kan anpassas precis som jag vill (och installationen gjordes fr\u00e5n konsolen, vilket passade mig bra). Efter manualen installerade jag systemet, som jag alltid g\u00f6r. Nu ville jag se vad konsolen kan g\u00f6ra. Jag ins\u00e5g att utan xserver hade jag st\u00e4ngt av mig sj\u00e4lv fr\u00e5n m\u00e5nga m\u00f6jligheter. Jag ville se om den rena konsolen kunde spela upp video eller visa bilder (som w3m g\u00f6r i konsolen), men alla f\u00f6rs\u00f6k var d\u00f6mda att misslyckas. Sedan b\u00f6rjade jag testa webbl\u00e4sare, d\u00e4r jag ocks\u00e5 st\u00f6tte p\u00e5 problem med urklipp: det \u00e4r v\u00e4rdel\u00f6st utan GUI. Jag kan inte markera n\u00e5got, urklippet \u00e4r tomt. Visst finns det en intern buffert (som i Vim), men den \u00e4r just intern; jag kommer ih\u00e5g att man i Vims konfiguration kan ange anv\u00e4ndning av extern buffert, men d\u00e5 st\u00e4ller jag mig fr\u00e5gan: varf\u00f6r? Jag k\u00e4nde mig som i en bur. Jag kunde inte se video, eftersom jag beh\u00f6vde xserver, alsa-mixer ville inte fungera utan det, ljudet fanns inte, webbl\u00e4sarna var v\u00e4rdel\u00f6sa, faktiskt alla: <noindex><a rel=\"nofollow\" href=\"http:\/\/w3m.sourceforge.net\/\">w3m<\/a><\/noindex> (som inte laddade bilder), <noindex><a rel=\"nofollow\" href=\"http:\/\/elinks.or.cz\/\">elinks<\/a><\/noindex> (som var bekv\u00e4m men ocks\u00e5 helt v\u00e4rdel\u00f6s), <noindex><a rel=\"nofollow\" href=\"https:\/\/www.brow.sh\/\">browsh<\/a><\/noindex> (som behandlade alla bilder och skickade dem till terminalen som ASCII pseudobilder, men d\u00e4r gick det inte ens att klicka p\u00e5 en l\u00e4nk). Dagen b\u00f6rjade n\u00e4rma sig kv\u00e4ll, och jag hade en \"stump\" som jag bara kunde anv\u00e4nda f\u00f6r att kompilera kod. Det mest jag kunde g\u00f6ra var att s\u00f6ka efter hj\u00e4lp med koden p\u00e5 how2 och surfa med hj\u00e4lp av ddgr.<\/p>\n<p><\/p>\n<h1 id=\"tak-est-li-vyhod\">Finns det n\u00e5gon utv\u00e4g?<\/h1>\n<p><\/p>\n<p>H\u00e4r b\u00f6rjar jag t\u00e4nka att jag har valt fel v\u00e4g. Det \u00e4r l\u00e4ttare att bara k\u00f6pa ett grafikkort ist\u00e4llet f\u00f6r att sl\u00e4pa p\u00e5 n\u00e5got ofullst\u00e4ndigt. Inte f\u00f6r att jag skulle kalla Linux med bara TTY f\u00f6r en helt on\u00f6dig system, nej, det kanske passar serveradministrat\u00f6rer, men mitt ursprungliga m\u00e5l var att g\u00f6ra TTY till en \"goddess\", men resultatet blev ett Frankenstein-monster som k\u00e4mpade med krampaktiga r\u00f6relser n\u00e4r det kom till GUI-operationer. Jag ville ha mer, d\u00e5 \u00f6vergav jag helt tankarna p\u00e5 att spela upp video och ljudmaterial, och b\u00f6rjade t\u00e4nka p\u00e5 hur jag skulle g\u00f6ra en SSH-server, s\u00e5 att jag skulle kunna ha kul n\u00e4r jag var utanf\u00f6r hemmet.<\/p>\n<p><\/p>\n<h3 id=\"chego-imenno-ya-hotel\">Vad var det jag ville?<\/h3>\n<p><\/p>\n<ul>\n<li>Arbeta med kod: Vim, NeoVim, linters, debuggerar, tolkare, kompilatorer och allt annat<\/li>\n<li>M\u00f6jlighet att surfa p\u00e5 internet i lugn och ro<\/li>\n<li>Programvara f\u00f6r institutionen (\u00e5tminstone n\u00e5gra program som kan rendera dokument p\u00e5 n\u00e4tet med .md-markup)<\/li>\n<li>Bekv\u00e4mlighet<\/li>\n<\/ul>\n<p><\/p>\n<h1 id=\"vyzhivanie\">\u00d6verlevnad<\/h1>\n<p><\/p>\n<p>Jag installerade och konfigurerade Vim, Nvim och alla andra gl\u00e4dje\u00e4mnen f\u00f6r den lata programmeraren ganska snabbt. M\u00f6jligheten att surfa p\u00e5 internet visade sig dock vara sv\u00e5r (<em>vem kunde ana<\/em>), eftersom jag fortfarande inte kan kopiera l\u00e4nkar. Sedan t\u00e4nkte jag att det var minst sagt opraktiskt att surfa p\u00e5 internet fr\u00e5n kommandoraden <em>och b\u00f6rjade leta efter ett alternativ. RSS-fl\u00f6den f\u00f6r kommandoraden tog tid att hitta, men slutligen hittade jag n\u00e5gra fl\u00f6den, och jag b\u00f6rjade anv\u00e4nda dem och njuta av informationsfl\u00f6det.<\/em> Nu till programvaran f\u00f6r dokumenthantering. H\u00e4r var jag tvungen att jobba och skriva ett skript s\u00e5 att min .md-fil kunde renderas utan grafikkort (<br \/>\nironi<em>). F\u00f6r detta anv\u00e4nde jag en tj\u00e4nst f\u00f6r att visa och skicka .md-filer, och sedan med hj\u00e4lp av en annan tj\u00e4nst f\u00f6r att bearbeta webbsidor till .pdf gjorde jag dokument. Problemet l\u00f6st.<\/em>Det fanns ocks\u00e5 vissa problem med bekv\u00e4mligheten. Terminalen st\u00f6djer inte alla f\u00e4rger korrekt, vilket resulterar i n\u00e5got som liknar<\/p>\n<p><\/p>\n<p>. Det fanns ocks\u00e5 fr\u00e5gan om panelerna (eller snarare bristen p\u00e5 dem) vilket snabbt l\u00f6stes med tmux. Jag valde filhanteraren Ranger + fzf och ripgrep f\u00f6r snabb s\u00f6kning. Jag valde webbl\u00e4saren elinks (eftersom man kan navigera till l\u00e4nkar med siffror). Det fanns \u00e4ven n\u00e5gra andra punkter, men alla l\u00f6stes snabbt med en viss lista av verktyg. <noindex><a rel=\"nofollow\" href=\"https:\/\/unix.stackexchange.com\/questions\/111296\/linux-tty-colours\">detta<\/a><\/noindex>.<\/p>\n<p><\/p>\n<h1 id=\"rezultat\">Resultat<\/h1>\n<p><\/p>\n<p>Det var inte v\u00e4rt den tid som spenderades. Jag varnar er direkt, om ni vill g\u00e5 \u00f6ver till konsol under en tid, f\u00f6rbered er p\u00e5 att det kan bli besv\u00e4rligt. Men i slut\u00e4ndan fick jag ett fullt fungerande system, med filhanterare, paneler, webbl\u00e4sare, redigeringsprogram och kompilatorer. Det \u00e4r okej, men efter en vecka orkade jag inte l\u00e4ngre och k\u00f6pte en ny dator. Det \u00e4r allt fr\u00e5n mig. Dela g\u00e4rna med er av era erfarenheter, jag skulle vara intresserad av att veta vad ni gjorde n\u00e4r ni var tvungna att anv\u00e4nda konsol- endast l\u00e4ge under en tid.<\/p>\n<p>K\u00e4lla: <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.4 - 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\/sv\/blog\/administrirovanie\/tty-terminal-kotoryj-ne-dlya-domashnego-ispolzovaniya\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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 terminalen som inte \u00e4r f\u00f6r hemanv\u00e4ndning | ProHoster","description":"\u00c4r det m\u00f6jligt att \u00f6verleva.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/tty-terminal-kotoryj-ne-dlya-domashnego-ispolzovaniya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/56209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=56209"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/56209\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/56210"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=56209"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=56209"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=56209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}