Categories
Linux Tutoriais

Texto colorido no terminal com toilet

Como obter texto colorido para enfatizar títulos ou saídas de comandos, no terminal.

Em um terminal, pode ser interessante se comunicar com o usuário usando diversas formas de texto — incluindo fontes e cores.

O toilet ajuda a criar um texto personalizado, que pode ser usado dentro de um script, por exemplo.

Exemplos de uso do toilet para gerar texto, com fontes diferentes

Eu uso dentro do script de inicialização do GNU/Linux (a minha distro é a Debian) do terminal — que pode ser o .bashrc ou o .bash_profile.

Neste texto, vou percorrer as opções mais comuns (básicas) do programa. Se precisar de algo mais, use o man toilet para ler o manual oficial do app.

Instalação do toilet

O aplicativo deve estar presente na maioria das distro. No Debian/Ubuntu, a instalação pode ser feita direta do repositório:

sudo apt install toilet

O uso também é muito simples:

toilet "meu texto"

O uso das aspas é totalmente opcional. Eu uso, aqui, apenas para separar o comando e suas opções do texto a ser exibido.

Fontes do toilet

O toilet tem uma série de fontes padrão armazenadas no diretório /usr/share/figlet.

Aproximadamente 20 fontes, para uso do toilet.

Há várias outras formas de ajustar o texto do toilet. A escolha da fonte é apenas um destes ajustes, que pode ser combinado com outros settings.

Use a fonte da seguinte forma:

toilet --font smmono9 "Elias Praciano"

Você pode abreviar “–font” para “-f”, se quiser. Uso a forma completa, apenas para facilitar a compreensão, dentro deste artigo. Na “vida real”, sempre uso abreviações, quando disponíveis. Consulte o man do programa, para obter mais detalhes.

Mais personalizações

Use efeitos especiais, para tornar o texto ainda mais interessante.

A função “–gay” aplica uma variação de cores muito bonita, que vale a pena testar:

toilet --gay --font smmono9 "Elias Praciano"

A função “–metal” dá um efeito “metálico” ou reflexivo (ou cromado) ao texto:

toilet --metal --font smmono9 "Elias Praciano"

Você pode jogar a saída de comandos para o toilet exibir de uma forma mais simpática:

ls /usr/share/figlet/ | toilet -f term --metal

O exemplo, acima, pode ser aplicado a quase qualquer comando do sistema. Apenas, experimente.

Você pode usar filtros para rotacionar o texto, se quiser:

ls /usr/share/figlet/ | toilet -f term --filter 180

Para ver uma lista de filtros do comando, faça o seguinte:

toilet --filter list

Espero que isso seja tão divertido (e útil!) para você quanto é para mim.

By Elias Praciano

Autor de tecnologia (livre, de preferência), apaixonado por programação e astronomia.
Fã de séries, como "Rick and Morty" e "BoJack Horseman".
Me siga no Twitter e vamos trocar ideias!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.