{"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 \u2014 un terminale non adatto per uso domestico","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"TTY \u2014 un terminale non adatto 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 capacit\u00e0 di TTY? Ecco la mia breve storia su come ho avuto difficolt\u00e0 con TTY, desiderando farlo funzionare normalmente.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1 id=\"predystoriya\">Contesto<\/h1>\n<p><\/p>\n<p>Di recente, sulla mia vecchia laptop si \u00e8 guastata la scheda video. \u00c8 andata cos\u00ec male che non riuscivo nemmeno ad avviare l'installer di alcun OS. Windows si bloccava con errori durante l'installazione dei driver di base. Anche l'installazione di Linux proprio non partiva, nemmeno se inserivo nella configurazione di avvio nouveau.modeset=0.<br \/>\nNon volevo acquistare una nuova scheda video per un laptop che ha gi\u00e0 dato il massimo. Tuttavia, da vero amante 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 e provare a vivere su TTY (la console nuda).<\/p>\n<p><\/p>\n<h1 id=\"pervye-trudnosti\">Le prime difficolt\u00e0<\/h1>\n<p><\/p>\n<p>Ho installato su PC <noindex><a rel=\"nofollow\" href=\"https:\/\/www.archlinux.org\/\">Arch Linux<\/a><\/noindex>. Adoro questa distribuzione perch\u00e9 pu\u00f2 essere configurata come meglio si desidera (e inoltre, l'installazione \u00e8 avvenuta tramite la console, il che \u00e8 stato un vantaggio per me). Seguendo il manuale, ho installato il sistema come al solito. Ora volevo vedere cosa poteva fare la console. Sapevo che senza xserver mi ero precluso molte possibilit\u00e0. Volevo scoprire se la console nuda potesse riprodurre video o mostrare foto (come fa w3m nella console), ma ogni tentativo \u00e8 stato vano. Poi ho iniziato a provare i browser, ma mi sono trovato di fronte al problema degli appunti: sono inutili senza GUI. Non posso evidenziare nulla, gli appunti rimangono vuoti. Certo, c'\u00e8 un buffer interno (come in Vim), ma essendo interno, ricordo che nei file di configurazione di Vim si pu\u00f2 impostare l'uso di un buffer esterno, ma mi viene da chiedere: perch\u00e9? Mi sentivo come in una gabbia. Non posso guardare video, poich\u00e9 ho bisogno di xserver, anche alsa-mixer non funziona senza di esso, quindi non ho audio, i browser sono inutili, infatti tutti: <noindex><a rel=\"nofollow\" href=\"http:\/\/w3m.sourceforge.net\/\">w3m<\/a><\/noindex> (che non caricava le immagini), <noindex><a rel=\"nofollow\" href=\"http:\/\/elinks.or.cz\/\">elinks<\/a><\/noindex> (che era comodo, ma assolutamente inutile), <noindex><a rel=\"nofollow\" href=\"https:\/\/www.brow.sh\/\">browsh<\/a><\/noindex> (che elaborava tutte le immagini e le trasmetteva al terminale come pseudo-immagini ASCII, ma l\u00ec non potevo nemmeno cliccare su un link). La situazione si avvicinava alla sera, e nelle mie mani avevo un \"mutilato\", con cui posso solo compilare codice. Il massimo che potevo fare era cercare aiuto per il codice su how2 e navigare con ddgr.<\/p>\n<p><\/p>\n<h1 id=\"tak-est-li-vyhod\">C'\u00e8 una soluzione?<\/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 avere un dispositivo incompleto. Non posso dire che Linux con solo TTY sia un sistema completamente inutile; no, potrebbe andare bene per gli amministratori di server, ma il mio obiettivo iniziale era trasformare il TTY in \"una meraviglia\", e alla fine ho ottenuto un mostro di Frankenstein, che si dibatteva in convulsioni quando si trattava di operazioni GUI. Volevo di pi\u00f9, quindi ho definitivamente abbandonato l'idea di riprodurre video e materiale audio, e ho iniziato a pensare a come creare un server SSH, con il quale potrei divertirmi essendo fuori casa.<\/p>\n<p><\/p>\n<h3 id=\"chego-imenno-ya-hotel\">Cosa esattamente volevo?<\/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>Possibilit\u00e0 di navigare internet senza problemi.<\/li>\n<li>Software per l'istituto (almeno programmi che possano rendere un documento in rete 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 rapidamente Vim, Nvim, e tutte le altre gioie del programmatore pigro. La possibilit\u00e0 di navigare internet, per\u00f2, ha presentato difficolt\u00e0 (<em>chi avrebbe potuto pensarlo<\/em>), poich\u00e9 non riesco ancora a copiare i link. Poi ho pensato che navigare internet dalla console <em>era francamente poco sensato<\/em> e ho iniziato a cercare un'alternativa. I feed RSS per la console sono stati difficili da trovare, ma alla fine ne ho trovati un paio e ho cominciato a usarli, godendo del flusso di informazioni.<br \/>\nOra, per il software per lavorare con documenti. Qui ho dovuto impegnarmi e scrivere uno script affinch\u00e9 il mio file .md venisse renderizzato senza scheda video (<em>ironia<\/em>). Per questo ho utilizzato un servizio per visualizzare e inviare file .md, e poi con un altro servizio di elaborazione delle pagine web in .pdf creavo documenti. Problema risolto.<\/p>\n<p><\/p>\n<p>Anche la comodit\u00e0 ha presentato alcuni problemi. Il terminale non supporta tutti i colori correttamente, il risultato \u00e8 qualcosa di simile a <noindex><a rel=\"nofollow\" href=\"https:\/\/unix.stackexchange.com\/questions\/111296\/linux-tty-colours\">questo<\/a><\/noindex>. Inoltre, la questione dei pannelli (o meglio della loro mancanza), che \u00e8 stata rapidamente risolta con tmux. Ho scelto come file manager Ranger + fzf e ripgrep per ricerche rapide. Ho scelto elinks come browser (poich\u00e9 permette di accedere ai link con i numeri). Ci sono stati altri aspetti, ma tutti sono stati rapidamente risolti con una lista specifica di utilit\u00e0.<\/p>\n<p><\/p>\n<h1 id=\"rezultat\">Risultato<\/h1>\n<p><\/p>\n<p>Non \u00e8 valsa la pena del tempo speso. Vi avverto subito, se desiderate passare a una console per un certo periodo, preparatevi a soffrire. Tuttavia, alla fine ho ottenuto un sistema funzionante, con un file manager, pannelli, un browser, editor e compilatori. In generale non male, ma dopo una settimana, non ce l'ho fatta pi\u00f9 e ho comprato un nuovo PC. Questo \u00e8 tutto da parte mia. Condividete la vostra esperienza, sarebbe interessante sapere cosa avete fatto quando vi siete trovati in modalit\u00e0 console-only.<\/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.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\/it\/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=\"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 non 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}]}}