  {"id":1318,"date":"2019-11-20T16:53:16","date_gmt":"2019-11-20T15:53:16","guid":{"rendered":"https:\/\/www.gironi.it\/blog\/?p=1318"},"modified":"2024-09-20T14:02:03","modified_gmt":"2024-09-20T13:02:03","slug":"la-magia-del-testo-nella-console-figlet-boxes-lolcat-toilet","status":"publish","type":"post","link":"https:\/\/www.gironi.it\/blog\/la-magia-del-testo-nella-console-figlet-boxes-lolcat-toilet\/","title":{"rendered":"La magia del testo nella console: figlet, boxes, lolcat, toilet."},"content":{"rendered":"\n<p>Il mondo degli amministratori di sistema, degli sviluppatori &#8220;vecchia-scuola&#8221; o pi\u00f9 semplicemente degli utenti curiosi vive l&#8217;ambiente testuale della console come una vera e propria palestra di libert\u00e0. Libert\u00e0 da mouse e icone, puntatori e widget. Espressivit\u00e0, velocit\u00e0, senso di controllo.<\/p>\n\n\n\n<p>Chi ha detto, tuttavia, che il testo debba essere noioso? Che non ci possa e debba essere un piacere funzionale e\/o estetico nell&#8217;usare in maniera creativa ci\u00f2 che la console mette a disposizione?<\/p>\n\n\n\n<p>Gli strumenti che possono essere utilizzati con piacere sono numerosi. Ne segnaler\u00f2 quattro, i miei preferiti. <\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Titoli, titoli, titoli&#8230; Figlet<\/h2>\n\n\n\n<p>Di tutti i tool pensati al fine di evidenziare del testo a schermo, <a href=\"http:\/\/www.figlet.org\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Figlet (apre in una nuova scheda)\">Figlet<\/a> \u00e8 probabilmente il pi\u00f9 conosciuto. E&#8217; presente nei repository di qualsiasi distribuzione e l&#8217;uso pi\u00f9 semplice \u00e8 quello che ci si pu\u00f2 aspettare: si passa un output di testo al programma con una pipe&#8230;ed ecco il risultato:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"701\" height=\"197\" src=\"https:\/\/www.gironi.it\/blog\/wp-content\/uploads\/2019\/10\/figlet-e1572456504842.png\" alt=\"\" class=\"wp-image-1321\" srcset=\"https:\/\/www.gironi.it\/blog\/wp-content\/uploads\/2019\/10\/figlet-e1572456504842.png 701w, https:\/\/www.gironi.it\/blog\/wp-content\/uploads\/2019\/10\/figlet-e1572456504842-300x84.png 300w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><figcaption>Benvenuti nel mondo della tipografia ASCII&#8230;<\/figcaption><\/figure>\n\n\n\n<p>Ma Figlet ovviamente \u00e8, o pu\u00f2 essere, molto di pi\u00f9. In primo luogo perch\u00e8 presenta un bel numero di possibilit\u00e0, in seconda battuta perch\u00e8 pu\u00f2 essere un passaggio in un flusso di elaborazioni in puro stile Unix, la cui concatenazione pu\u00f2 portare a risultati davvero sorprendenti e stimolare la fantasia di chiunque.<\/p>\n\n\n\n<p>Figlet \u00e8 disponibile per la pi\u00f9 ampia variet\u00e0 possibile di sistemi operativi. <br>Ci sono proprio tutti, anche i pi\u00f9 venerabili: MsDos, Amiga, Atari, Acorn, Os2, BeOs&#8230;<\/p>\n\n\n\n<p>La <a href=\"http:\/\/www.figlet.org\/fontdb.cgi\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"variet\u00e0 dei font  (apre in una nuova scheda)\">variet\u00e0 dei font <\/a>\u00e8 notevole e consente di &#8220;giocare&#8221; con la fantasia. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Boxes: non solo riquadri<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"737\" height=\"339\" src=\"https:\/\/www.gironi.it\/blog\/wp-content\/uploads\/2019\/10\/boxes-e1572456444706.png\" alt=\"\" class=\"wp-image-1324\" srcset=\"https:\/\/www.gironi.it\/blog\/wp-content\/uploads\/2019\/10\/boxes-e1572456444706.png 737w, https:\/\/www.gironi.it\/blog\/wp-content\/uploads\/2019\/10\/boxes-e1572456444706-300x138.png 300w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><figcaption><em>boxes non \u00e8 solo per tracciare semplici riquadri&#8230;<\/em><\/figcaption><\/figure>\n\n\n\n<p>Il nome di questo comando \u00e8 gi\u00e0 esplicativo: si tratta di disegnare un bordo attorno a un testo. Ma boxes non si limita a tratteggiare un bordo: consente infatti di dare libero sfogo alla fantasia, di strappare un sorriso, di venire in aiuto a chi scrive codice e agli amministratori di sistema.<\/p>\n\n\n\n<p>Digitate un semplice<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">boxes -l<\/pre>\n\n\n\n<p>e potrete vedere la miriade di stili a vostra disposizione: riquadri di ogni genere, ma anche pergamene, babbi natale, animali&#8230; Il comando poi \u00e8 ricco di opzioni per gestire al meglio le dimensioni e le spaziature. Insomma, vi troverete presto a voler riquadrare ogni cosa!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Toilet: il nome \u00e8 cos\u00ec cos\u00ec, ma il risultato&#8230;<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"737\" height=\"191\" src=\"https:\/\/www.gironi.it\/blog\/wp-content\/uploads\/2019\/10\/toilet-e1572456414761.png\" alt=\"\" class=\"wp-image-1327\" srcset=\"https:\/\/www.gironi.it\/blog\/wp-content\/uploads\/2019\/10\/toilet-e1572456414761.png 737w, https:\/\/www.gironi.it\/blog\/wp-content\/uploads\/2019\/10\/toilet-e1572456414761-300x78.png 300w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><figcaption><em>Bordi e arcobaleni&#8230;tutta l&#8217;allegria di Toilet<\/em><\/figcaption><\/figure>\n\n\n\n<p>Lo so. Un comando che si chiama toilet certo non fa venire in mente nulla di buono. Eppure posso assicurare che toilet \u00e8 capace di aggiungere una nota di colore e creativit\u00e0 di sapore &#8220;vecchia scuola ansi art&#8221; ad ogni scritta. <\/p>\n\n\n\n<p>Provate qualcosa tipo:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">echo \"Ciao Mondo!\" | toilet -f small -F border --gay<\/pre>\n\n\n\n<p>e sono certo che passerete un sacco di tempo a giocare con gli effetti di colore che lolcat pu\u00f2 donare a un testo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Lolcat: la bellezza delle sfumature<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"737\" height=\"451\" src=\"https:\/\/www.gironi.it\/blog\/wp-content\/uploads\/2019\/10\/lolcat.png\" alt=\"Screenshot Lolcat\" class=\"wp-image-1329\" srcset=\"https:\/\/www.gironi.it\/blog\/wp-content\/uploads\/2019\/10\/lolcat.png 737w, https:\/\/www.gironi.it\/blog\/wp-content\/uploads\/2019\/10\/lolcat-300x184.png 300w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><figcaption>Un font isometrico di Figlet incontra i gradienti di Lolcat&#8230;<\/figcaption><\/figure>\n\n\n\n<p>La definitiva dimostrazione del fatto che la linea di comando non \u00e8 affatto noiosa o seriosa viene dalle sfumature arcobaleno di Lolcat: aggiungete il comando in una concatenazione di comandi, magari &#8220;sposandolo&#8221; con un font spettacolare di Figlet e potrete sperimentare una variet\u00e0 di forme e colori capaci di soprendervi.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Usare questi strumenti in VI<\/h2>\n\n\n\n<p>A me piace avere la possbilit\u00e0 di usare questi strumenti all&#8217;interno dell&#8217;editor che uso quotidianamente, dunque ho inserito questa mappatura nel mio file .vimrc:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">vmap &lt;F2&gt; !boxes &lt;CR&gt;\nvmap &lt;F3&gt; !boxes -d shell &lt;CR&gt; \nvmap &lt;F4&gt; !figlet &lt;CR&gt;<\/pre>\n\n\n\n<p>basta selezionare la frase da evidenziare e poi usare uno dei tasti funzione mappati per ottenere l&#8217;effetto desiderato.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il mondo degli amministratori di sistema, degli sviluppatori &#8220;vecchia-scuola&#8221; o pi\u00f9 semplicemente degli utenti curiosi vive l&#8217;ambiente testuale della console come una vera e propria palestra di libert\u00e0. Libert\u00e0 da mouse e icone, puntatori e widget. Espressivit\u00e0, velocit\u00e0, senso di controllo. Chi ha detto, tuttavia, che il testo debba essere noioso? Che non ci possa &hellip; <a href=\"https:\/\/www.gironi.it\/blog\/la-magia-del-testo-nella-console-figlet-boxes-lolcat-toilet\/\" class=\"more-link\">Leggi tutto<span class=\"screen-reader-text\"> &#8220;La magia del testo nella console: figlet, boxes, lolcat, toilet.&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"categories":[771,751,755,773,775],"tags":[777,779,781,783],"class_list":["post-1318","post","type-post","status-publish","format-standard","hentry","category-cli-it","category-linux-it","category-shell-it","category-tipografia-it","category-tools-it","tag-boxes-it","tag-figlet-it","tag-lolcat-it","tag-vi-it"],"lang":"it","translations":{"it":1318},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"post-thumbnail":false},"uagb_author_info":{"display_name":"paolo","author_link":"https:\/\/www.gironi.it\/blog\/author\/paolo\/"},"uagb_comment_info":0,"uagb_excerpt":"Il mondo degli amministratori di sistema, degli sviluppatori &#8220;vecchia-scuola&#8221; o pi\u00f9 semplicemente degli utenti curiosi vive l&#8217;ambiente testuale della console come una vera e propria palestra di libert\u00e0. Libert\u00e0 da mouse e icone, puntatori e widget. Espressivit\u00e0, velocit\u00e0, senso di controllo. Chi ha detto, tuttavia, che il testo debba essere noioso? Che non ci possa&hellip;","_links":{"self":[{"href":"https:\/\/www.gironi.it\/blog\/wp-json\/wp\/v2\/posts\/1318","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gironi.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gironi.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gironi.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gironi.it\/blog\/wp-json\/wp\/v2\/comments?post=1318"}],"version-history":[{"count":1,"href":"https:\/\/www.gironi.it\/blog\/wp-json\/wp\/v2\/posts\/1318\/revisions"}],"predecessor-version":[{"id":3167,"href":"https:\/\/www.gironi.it\/blog\/wp-json\/wp\/v2\/posts\/1318\/revisions\/3167"}],"wp:attachment":[{"href":"https:\/\/www.gironi.it\/blog\/wp-json\/wp\/v2\/media?parent=1318"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gironi.it\/blog\/wp-json\/wp\/v2\/categories?post=1318"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gironi.it\/blog\/wp-json\/wp\/v2\/tags?post=1318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}