{"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\/nl\/blog\/administrirovanie\/tty-terminal-kotoryj-ne-dlya-domashnego-ispolzovaniya","title":{"rendered":"TTY - een terminal die niet voor thuisgebruik is","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"TTY - een terminal die niet voor thuisgebruik is\" src=\"\/wp-content\/uploads\/2020\/02\/c1c0afe0522c210d350a1cf8d3855119.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Is it possible to survive using only the capabilities of TTY? Here is my brief story about how I struggled with TTY, wishing to get it to work properly.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1 id=\"predystoriya\">Achtergrond<\/h1>\n<p><\/p>\n<p>Recently, the graphics card on my old laptop failed. It failed so badly that I couldn't even launch an installer for any operating system. Windows crashed with errors during the installation of basic drivers. The installation of Linux wouldn't even start, even when I specified nouveau.modeset=0 in the boot configuration.<br \/>\nIk wilde geen nieuwe videokaart kopen voor een laptop die zijn dienst had bewezen. Echter, als een ware Linux-gebruiker begon ik na te denken: \"Zou ik van mijn laptop geen terminalcomputer kunnen maken, zoals in de jaren '80?\". Zo ontstond het idee om geen xserver op Linux te installeren en te proberen te leven met TTY (de kale console).<\/p>\n<p><\/p>\n<h1 id=\"pervye-trudnosti\">The First Difficulties<\/h1>\n<p><\/p>\n<p>On the PC, I installed <noindex><a rel=\"nofollow\" href=\"https:\/\/www.archlinux.org\/\">Arch Linux<\/a><\/noindex>Ik houd van deze distributie omdat je deze kunt instellen zoals je wilt (en de installatie gebeurde bovendien via de console, wat voor mij goed uitkwam). Volgens de handleiding installeerde ik het systeem zoals altijd. Nu wilde ik zien wat de console kon. Ik vermoedde dat ik zonder xserver mezelf veel mogelijkheden ontnam. Ik wilde weten of de kale console video kon afspelen of foto's kon tonen (zoals w3m dat in de console doet), maar al mijn pogingen waren tevergeefs. Toen begon ik browsers uit te proberen, maar daar stuitte ik op het probleem van het klembord: dat is nutteloos zonder GUI. Ik kan niets selecteren, het klembord blijft leeg. Er is natuurlijk een interne buffer (zoals in Vim), maar die is nu eenmaal intern. Ik herinner me dat je in de configuraties van Vim een externe buffer kunt opgeven, maar dan stel ik de vraag: waarom? Het voelde alsof ik in een kooi zat. Ik kan geen video's bekijken, want daar heb je xserver voor nodig, alsa-mixer werkt ook niet zonder, dus er is geen geluid, en browsers zijn nutteloos, allemaal: <noindex><a rel=\"nofollow\" href=\"http:\/\/w3m.sourceforge.net\/\">w3m<\/a><\/noindex> (which couldn't load images), <noindex><a rel=\"nofollow\" href=\"http:\/\/elinks.or.cz\/\">elinks<\/a><\/noindex> (which, although convenient, was also absolutely useless), <noindex><a rel=\"nofollow\" href=\"https:\/\/www.brow.sh\/\">browsh<\/a><\/noindex> (die alle afbeeldingen verwerkte en ze naar de terminal stuurde als ASCII-nepfoto, maar daar kon je zelfs niet op links klikken). De avond vorderde, en ik had slechts een \"afgekapt\" stuk gereedschap dat alleen code compileren kon. Het maximale wat ik kon doen, was hulp zoeken voor de code op how2 en surfen met ddgr.<\/p>\n<p><\/p>\n<h1 id=\"tak-est-li-vyhod\">So is there a way out?<\/h1>\n<p><\/p>\n<p>Hier begin ik me af te vragen of ik niet de verkeerde weg ingeslagen ben. Het is makkelijker om gewoon een videokaart te kopen dan te blijven slepen met een brok. Niet dat ik Linux met alleen TTY helemaal nutteloos kon noemen, nee, misschien is het geschikt voor servers, maar mijn doel was aanvankelijk om van TTY een \"sierstuk\" te maken, en uiteindelijk kreeg ik een Frankenstein-monster dat zich kromde bij GUI-bewerkingen. Ik wilde meer, dus stopte ik ook met het idee om video- en audiomateriaal af te spelen en begon ik na te denken over hoe ik een SSH-server kon opzetten, waarmee ik me buiten huis kon vermaken.<\/p>\n<p><\/p>\n<h3 id=\"chego-imenno-ya-hotel\">Wat wilde ik precies?<\/h3>\n<p><\/p>\n<ul>\n<li>Werken met code: Vim, NeoVim, linters, debuggers, interpreters, compilers en al het andere<\/li>\n<li>Rustig het internet kunnen doorzoeken<\/li>\n<li>Software voor de instelling (minimaal enkele programma's die een document met .md-opmaak kunnen renderen)<\/li>\n<li>Gebruiksgemak<\/li>\n<\/ul>\n<p><\/p>\n<h1 id=\"vyzhivanie\">Overleven<\/h1>\n<p><\/p>\n<p>Vim, Nvim en al die andere geneugten van een luie programmeur heb ik vrij snel ge\u00efnstalleerd en ingesteld. Het doorzoeken van het internet bracht echter wat complicaties met zich mee (<em>wie had dat gedacht<\/em>), want ik kan nog steeds geen links kopi\u00ebren. Toen dacht ik dat het doorzoeken van het internet vanuit de console <em>minimaal onzinnig was<\/em> en begon ik naar een vervanging te zoeken. Het heeft even geduurd om RSS-feeds voor de console te vinden, maar uiteindelijk vond ik er een paar en begon ik ze succesvol te gebruiken en te genieten van de informatiestroom.<br \/>\nNu software voor het werken met documenten. Hier moest ik wat moeite doen en een script schrijven zodat mijn .md-bestand zonder videokaart gerenderd kon worden (<em>ironisch<\/em>). Hiervoor gebruikte ik een service voor het bekijken en verzenden van .md-bestanden, en vervolgens maakte ik met nog een andere service voor webpagina-verwerking documenten in .pdf. Probleem opgelost.<\/p>\n<p><\/p>\n<p>Ook op het gebied van gebruiksgemak waren er enkele problemen. De terminal ondersteunt niet alle kleuren goed, waardoor het eruit ziet als iets als <noindex><a rel=\"nofollow\" href=\"https:\/\/unix.stackexchange.com\/questions\/111296\/linux-tty-colours\">dit<\/a><\/noindex>. Ook het probleem van panelen (of beter gezegd het gebrek eraan) werd snel opgelost met behulp van tmux. Voor de bestandsbeheerder koos ik Ranger + fzf en ripgrep voor snelle zoekopdrachten. Ik koos elinks als browser (omdat je met cijfers op links kunt klikken). Er waren nog enkele andere zaken, maar die werden allemaal snel opgelost met een bepaalde lijst van hulpmiddelen.<\/p>\n<p><\/p>\n<h1 id=\"rezultat\">Resultaat<\/h1>\n<p><\/p>\n<p>Het was de verloren tijd niet waard. Ik waarschuw je meteen, als je voor een tijd naar de console wilt overstappen, wees dan voorbereid op wat moeilijkheden. Desondanks heb ik uiteindelijk een goed werkend systeem gekregen, met een bestandsbeheerder, panelen, een browser, editors en compilers. Over het algemeen prima, maar na een week hield ik het gewoon niet meer vol en kocht ik een nieuwe pc. Dat was alles voor mij. Deel je ervaringen, ik ben benieuwd wat je deed toen je tijdelijk in de console-only modus zat.<\/p>\n<p>Bron: <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.3 - 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\/nl\/blog\/administrirovanie\/tty-terminal-kotoryj-ne-dlya-domashnego-ispolzovaniya\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\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\/nl\/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 een terminal die niet voor thuisgebruik is | ProHoster","description":"Is het mogelijk om te overleven.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/tty-terminal-kotoryj-ne-dlya-domashnego-ispolzovaniya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","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\/nl\/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\/nl\/wp-json\/wp\/v2\/posts\/56209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=56209"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/56209\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media\/56210"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=56209"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=56209"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=56209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}