BTColor: Um pequeno script para embelezar o Terminal GNU / Linux

BTColor: Um pequeno script para embelezar o Terminal GNU / Linux

BTColor: Um pequeno script para embelezar o Terminal GNU / Linux

Novamente hoje, como de vez em quando, apresentaremos uma pequena ferramenta ou aplicativo, útil para todos aqueles amantes de customização de seu muito apreciado Sistemas operacionais GNU / Linux, especialmente do terminais. Então, hoje, vamos falar sobre "BTColor".

"BTColor", é só um pouco script bash shell, que criei para embelezar o terminal do meu reskin equipe chamada Milagres GNU / Linux, especialmente para aqueles dias de celebração do #DesktopFriday Linuxers.

Pywal: Uma ferramenta interessante para personalizar nossos terminais

Pywal: Uma ferramenta interessante para personalizar nossos terminais

Antes de entrar no assunto deste garotinho escrita criado chamado "BTColor", é bom lembrar que caso você queira expandir seus conhecimentos sobre como personalizar seu GNU / Linux Distros, você pode explorar após terminar esta publicação, algumas outras publicações anteriores relacionadas ao assunto, tais como, pywal, qual é:

"Pywal é uma ferramenta que gera uma paleta de cores a partir das cores dominantes em uma imagem. Em seguida, aplique as cores a todo o sistema e rapidamente em todos os seus programas favoritos. Existem atualmente 5 back-ends de geração de cores com suporte, cada um dos quais fornece uma paleta de cores diferente para cada imagem. Você provavelmente encontrará um esquema de cores atraente. Pywal também oferece suporte a temas predefinidos e tem mais de 250 temas integrados. Você também pode criar seus próprios arquivos de tema para compartilhar com outras pessoas." Pywal: Uma ferramenta interessante para personalizar nossos terminais

Pywal: Uma ferramenta interessante para personalizar nossos terminais
Artigo relacionado:
Pywal: Uma ferramenta interessante para personalizar nossos terminais

Komorebi: Como personalizar nossas mesas com fundos animados?
Artigo relacionado:
Komorebi: Como personalizar nossas mesas com fundos animados?
Conkys: Como personalizar nosso Conkys para não usar Neofetch?
Artigo relacionado:
Conkys: Como personalizar nosso Conkys para não usar Neofetch?
dias-desktop-gnu-linux-sites-papéis de parede-celebração
Artigo relacionado:
GNU / Linux Desktop Days: sites de papéis de parede para comemorar
XFCE: Como personalizar o Linux Mouse Desktop Environment?
Artigo relacionado:
XFCE: Como personalizar o Linux Mouse Desktop Environment?

BTColor: Cor Terminal de Banners

O que é o script BTColor?

Como eu disse no início do post, "BTColor" não é mais do que:

"Um script shell bash pequeno e útil que criei para embelezar um terminal com banners de texto e imagens em preto e branco ou em cores, que pode ser muito útil especialmente para aqueles dias de celebração do #FridayDeDesk Linuxeros."

Como funciona o script BTColor?

Basicamente, o roteiro "BTColor" O que isso faz é colorir un Banner ASCII para texto ou imagem, que foi previamente criado manualmente ou automaticamente por meio de sites especializados para eles, como:

Enquanto, para colorir o bandeiras ASCII, faz uso da tecnologia ou conhecimento claramente explicado nestes 2 sites:

Como está o código do Script BTColor?

O código é relativamente pequeno e muito fácil de entender e, portanto, de modificar. E o mesmo é o seguinte:

#!/usr/bin/env bash

# https://manytools.org/hacker-tools/ascii-banner/ -> Banners ASCII
# https://www.ascii-art-generator.org/es.html -> Creador de arte ASCII online
# https://misc.flogisoft.com/bash/tip_colors_and_formatting -> bash:tip_colors_and_formatting
# https://robotmoon.com/256-colors/#foreground-colors -> xterm 256 colors

initializeANSI()
{

esc=""

# a="${esc}[0m" # brillo por defecto
# b="${esc}[1m" # brillo alto
# c="${esc}[2m" # brillo bajo

# d="${esc}[4m" # subrayar banner
# e="${esc}[5m" # parpadear banner
# f="${esc}[7m" # invertir colores del banner (foreground and background)
# g="${esc}[8m" # ocultar banner

# h="${esc}[40m" # color del fondo banner: negro
# i="${esc}[41m" # color del fondo banner: rojo
# j="${esc}[42m" # color del fondo banner: verde
# k="${esc}[43m" # color del fondo banner: amarillo
# l="${esc}[44m" # color del fondo banner: blue
# m="${esc}[45m" # color del fondo banner: magenta
# n="${esc}[46m" # color del fondo banner: cyan
# o="${esc}[47m" # color del fondo banner: gris claro
p="${esc}[49m" # color del fondo banner: color por defecto
# k="${esc}[100m" # color del fondo banner: gris obscuro
# r="${esc}[101m" # color del fondo banner: rojo claro
# s="${esc}[102m" # color del fondo banner: verde claro
# t="${esc}[103m" # color del fondo banner: amarillo claro
# u="${esc}[104m" # color del fondo banner: azul claro
# v="${esc}[105m" # color del fondo banner: magenta claro
# w="${esc}[106m" # color del fondo banner: cyan claro
# x="${esc}[107m" # color del fondo banner: blanco

colorfont001="${esc}[38;5;226m" # Amarillo
colorfont002="${esc}[38;5;20m" # Azul
colorfont003="${esc}[38;5;1m" # Rojo
colorfont004="${esc}[38;5;15m" # Blanco

reset="${esc}[0m"

}

initializeANSI

cat << EOF

${p}${colorfont004}

${colorfont003} ******* ** ** **
${colorfont003} /**////** /** /** //
${colorfont003} /** /** ***** ****** /** ***** /** ** ******* ** ** ** **
${colorfont001} /** /** **///** **//// ****** **///**/** /**//**///**/** /**//** **
${colorfont001} /** /**/*******//***** **///**/*******/** /** /** /**/** /** //***
${colorfont003} /** ** /**//// /////**/** /**/**//// /** /** /** /**/** /** **/**
${colorfont003} /******* //****** ****** //******//******/********/** *** /**//****** ** //**
${colorfont003} /////// ////// ////// ////// ////// //////// // /// // ////// // //

${colorfont001} .,;;;;;;;;;;;;;;;;;;;;;;;,,.
${colorfont001} :k00OOOOOOOOOOOOOOOOOOOOOOOO00x,
${colorfont001} :X0:. ...... .cKK;
${colorfont001} dWd. ,d,'o; .kWl
${colorfont001} dWd. .kO:d0; .kWl
${colorfont002} .dWd. .,o00:':' .kWl
${colorfont002} .dWd. .:ldOOo:. .kWl
${colorfont004} .dWd. 'cxOkdl,..lkko' .kWl
${colorfont004} .dWd. .,lkOxc' .cOKKl. .kWl
${colorfont002} .dWd. ,o0NKo. .. .kWl
${colorfont002} .dWd. .:lxkkxl,. .kWl
${colorfont003} .dWd. .:okOdl;. .kWl
${colorfont003} .dWd. 'lxkOo' .kWl
${colorfont003} .dWd. .;x0d' .kWl
${colorfont003} oWx. ,o: .ONc
${colorfont003} ,OXx:;;,,,,,,,,,;;;,,;;;;,,,;:kXk.
${colorfont003} .cxOOOOOOOOOOOOOOOOOOOOOOOOOkd:.

${reset}

EOF

Download, instalação, uso e capturas de tela

Na realidade, não há necessidade de baixar e instalar nada, uma vez que, todo o código está lá em cima. Seria preferível copiar e colar totalmente em um arquivo de texto e chamá-lo, talvez, de algo como: miracles_lpi_btcolor.sh. Desde então, é assim que tenho feito, sobre o meu habitual Respin MX Linux chamado Milagres que eu sempre uso.

Então, só seria necessário executá-lo com um comando de comando simples para o caminho do arquivo onde foi gravado, que no meu caso era o seguinte:

«bash /opt/milagros/scripts/milagros_lpi_btcolor.sh»

E com isso, veríamos o Faixa de texto que diz "FromLinux" colorido com as cores do Bandeira da Espanha e o Banner de imagem com o logotipo da "FromLinux" com as cores do Bandeira da Venezuela.

BTColor: Screenshot

De resto, bastaria tentar inserir novos Banners de texto e imagem, criado manual ou automaticamente, atribuindo-lhes as respectivas cores que nele se inserem, visto que, por enquanto, só traz 4 por defeito, Amarelo, Azul, Vermelho e Branco para pixels (caracteres) do Banner.

Imagem genérica para conclusões do artigo

Conclusão

Nós esperamos isso "postinho útil" em «BTColor», um pouco útil script bash shell que permite embelezar um terminal com banners de texto e imagem en preto e branco ou em cores, especialmente para aqueles dias de celebração do #DesktopFriday Linuxeros; é de grande interesse e utilidade, para todo o «Comunidad de Software Libre y Código Abierto» e de grande contribuição para a difusão do maravilhoso, gigantesco e crescente ecossistema de aplicações de «GNU/Linux».

Por enquanto, se você gostou disso publicación, Não pare Compartilhe com outras pessoas, nos seus sites, canais, grupos ou comunidades de redes sociais ou sistemas de mensagens preferidos, de preferência gratuitos, abertos e / ou mais seguros como TelegramSignalMastodonte ou outro de Fediverse, preferencialmente.

E lembre-se de visitar nossa página inicial em «FromLinux» para explorar mais novidades, bem como aderir ao nosso canal oficial de Telegrama do FromLinuxEmbora, para obter mais informações, você pode visitar qualquer Biblioteca online como OpenLibra y jedit, para acessar e ler livros digitais (PDFs) sobre este assunto ou outros.


O conteúdo do artigo segue nossos princípios de Ética editorial. Para relatar um erro, clique Clique aqui.

Seja o primeiro a comentar

Deixe um comentário

Seu endereço de email não será publicado.

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.