{"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\/it\/blog\/administrirovanie\/tty-terminal-kotoryj-ne-dlya-domashnego-ispolzovaniya","title":{"rendered":"TTY - un terminale che non \u00e8 per uso domestico","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"TTY - un terminale che non \u00e8 per uso domestico\" src=\"\/wp-content\/uploads\/2020\/02\/c1c0afe0522c210d350a1cf8d3855119.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>\u00c8 possibile sopravvivere utilizzando solo le funzionalit\u00e0 di TTY? Questa \u00e8 la mia breve storia su come ho lottato con TTY, desiderando ottenere un funzionamento normale da esso.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1 id=\"predystoriya\">Antefatti<\/h1>\n<p><\/p>\n<p>Recentemente, sulla mia vecchia laptop si \u00e8 guastata la scheda video. Si \u00e8 guastata talmente tanto che non riuscivo nemmeno a lanciare l'installer di nessun sistema operativo. Windows si bloccava con errori durante l'installazione dei driver di base. L'installazione di Linux non si avviava affatto, nemmeno quando impostavo nella configurazione di avvio nouveau.modeset=0.<br \/>\nNon volevo comprare una nuova scheda video per un laptop che ha gi\u00e0 fatto il suo tempo. Tuttavia, da vero appassionato di Linux, ho cominciato a pensare: \"E se trasformassi il mio laptop in un computer terminale, come si faceva negli anni '80?\". Cos\u00ec \u00e8 nata l'idea di non installare xserver su Linux, ma di provare a vivere con TTY (console nuda).<\/p>\n<p><\/p>\n<h1 id=\"pervye-trudnosti\">Le prime difficolt\u00e0<\/h1>\n<p><\/p>\n<p>Sul PC ho installato <noindex><a rel=\"nofollow\" href=\"https:\/\/www.archlinux.org\/\">Arch Linux<\/a><\/noindex>. Adoro questa distribuzione perch\u00e9 pu\u00f2 essere configurata come si desidera (e anche, l'installazione avveniva dalla console, il che mi ha avvantaggiato). Seguendo il manuale, ho installato il sistema, come sempre. Ora volevo vedere cosa poteva fare la console. Sapevo che senza xserver mi ero privato di molte possibilit\u00e0. Volevo vedere se la console nuda riuscisse a riprodurre video o mostrare fotografie (come fa w3m in console), ma tutti i tentativi sono stati vani. Poi ho iniziato a provare i browser e ho incontrato un problema con il clipboard: \u00e8 inutile senza GUI. Non posso selezionare nulla, il clipboard \u00e8 vuoto. C'\u00e8 certo un clipboard interno (come in Vim), ma \u00e8 appunto interno; mi ricordo che nei file di configurazione di Vim si pu\u00f2 impostare l'uso di un clipboard esterno, ma qui mi chiedo: a cosa serve? Mi sentivo come in una gabbia. Non posso guardare video, dato che ho bisogno di xserver, anche alsa-mixer non vuole funzionare senza, quindi niente audio, i browser sono inutili, anzi tutti: <noindex><a rel=\"nofollow\" href=\"http:\/\/w3m.sourceforge.net\/\">w3m<\/a><\/noindex> (che non caricava immagini), <noindex><a rel=\"nofollow\" href=\"http:\/\/elinks.or.cz\/\">elinks<\/a><\/noindex> (che era anche comodo, ma comunque assolutamente inutile), <noindex><a rel=\"nofollow\" href=\"https:\/\/www.brow.sh\/\">browsh<\/a><\/noindex> (che elaborava tutte le immagini e le trasferiva nel terminale come un'immagine ASCII, ma nemmeno l\u00ec era possibile cliccare su un link). La serata stava avanzando, e io avevo tra le mani \"un oggetto incompleto\", con cui potevo solo compilare codice. Il massimo che potevo fare era cercare aiuto al codice su how2 e navigare con ddgr.<\/p>\n<p><\/p>\n<h1 id=\"tak-est-li-vyhod\">C'\u00e8 quindi una via d'uscita?<\/h1>\n<p><\/p>\n<p>Qui inizio a pensare di aver preso la strada sbagliata. \u00c8 pi\u00f9 facile comprare una scheda video piuttosto che affrontare questo rigore. Non che possa definire Linux con solo TTY un sistema completamente inutile, no, forse potrebbe andare bene per gli amministratori su server, ma il mio obiettivo iniziale era trasformare TTY in una \"chicca\", e invece si \u00e8 rivelato un mostro di Frankenstein, che si dimenava in convulsioni quando si trattava di operazioni con GUI. Volevo di pi\u00f9, quindi ho abbandonato definitivamente l'idea di riprodurre video e materiali audio, e ho iniziato a pensare a come creare un server SSH, tramite il quale potrei divertirmi anche al di fuori di casa.<\/p>\n<p><\/p>\n<h3 id=\"chego-imenno-ya-hotel\">Cosa volevo esattamente?<\/h3>\n<p><\/p>\n<ul>\n<li>Lavorare con il codice: Vim, NeoVim, linters, debugger, interpreti, compilatori e tutto il resto<\/li>\n<li>La possibilit\u00e0 di navigare tranquillamente su Internet<\/li>\n<li>Software per l'istituto (almeno qualche programma che possa rendere un documento online con markup .md)<\/li>\n<li>Comodit\u00e0<\/li>\n<\/ul>\n<p><\/p>\n<h1 id=\"vyzhivanie\">Sopravvivenza<\/h1>\n<p><\/p>\n<p>Ho installato e configurato Vim, Nvim e tutte le altre gioie del programmatore pigro abbastanza rapidamente. Tuttavia, la possibilit\u00e0 di navigare su Internet si \u00e8 rivelata complicata (<em>chi l'avrebbe mai detto<\/em>), poich\u00e9 non riesco ancora a copiare i link. Poi ho pensato che navigare su Internet dalla console <em>non \u00e8 comunque molto saggio<\/em> e ho cominciato a cercare un'alternativa. Ci sono voluti un po' di tempo per trovare feed RSS per la console, ma alla fine ho trovato un paio di feed e ho iniziato a usarli con successo, godendomi il flusso di informazioni.<br \/>\nOra, software per lavorare con documenti. Qui ho dovuto faticare e scrivere uno script per far s\u00ec che il mio file .md venisse reso senza scheda video (<em>ironia<\/em>). Per questo ho utilizzato un servizio per visualizzare e inviare file .md, e poi, utilizzando un altro servizio per elaborare pagine web in .pdf, creavo documenti. Problema risolto.<\/p>\n<p><\/p>\n<p>Ci sono stati anche alcuni problemi con la comodit\u00e0. Il terminale non supporta tutti i colori correttamente, risultando in qualcosa di simile a <noindex><a rel=\"nofollow\" href=\"https:\/\/unix.stackexchange.com\/questions\/111296\/linux-tty-colours\">di questo<\/a><\/noindex>. Anche la questione dei pannelli (o meglio la loro mancanza) si \u00e8 risolta rapidamente con tmux. Ho scelto il gestore di file Ranger + fzf e ripgrep per ricerche veloci. Per il browser, ho scelto elinks (perch\u00e9 si possono seguire i link con i numeri). Ci sono stati ancora alcuni dettagli, ma si sono risolti rapidamente con un elenco specifico di utility.<\/p>\n<p><\/p>\n<h1 id=\"rezultat\">Risultato<\/h1>\n<p><\/p>\n<p>Non ne \u00e8 valsa la pena. Vi avviso subito, se volete passare a una console per un po', siate pronti a faticare. Tuttavia, alla fine ho ottenuto un sistema funzionante, con un gestore di file, pannelli, un browser, editor e compilatori. In generale non \u00e8 male, ma dopo una settimana, semplicemente non ce l'ho fatta e ho comprato un nuovo PC. Questo \u00e8 quanto. Condividete la vostra esperienza, sar\u00e0 interessante sapere cosa avete fatto quando vi siete trovati in modalit\u00e0 solo console per un po'.<\/p>\n<p>Fonte: <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.1.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\/it\/blog\/administrirovanie\/tty-terminal-kotoryj-ne-dlya-domashnego-ispolzovaniya\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\/it\/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 un terminale che non \u00e8 per uso domestico | ProHoster","description":"\u00c8 possibile sopravvivere.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/tty-terminal-kotoryj-ne-dlya-domashnego-ispolzovaniya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/56209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=56209"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/56209\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/56210"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=56209"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=56209"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=56209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}