BTColor: un pequeno guión para embelecer o terminal GNU / Linux

BTColor: un pequeno guión para embelecer o terminal GNU / Linux

BTColor: un pequeno guión para embelecer o terminal GNU / Linux

Hoxe de novo, como de cando en vez, presentaremos unha pequena ferramenta ou aplicación, útil para todos aqueles amantes da personalización dos seus moi apreciados Sistemas operativos GNU / Linux, especialmente do terminais. Entón, hoxe, falaremos "BTColor".

"BTColor", é só un pouco script bash shell, que creei para embelecer o terminal do meu reskin chamado persoal Milagres GNU / Linux, especialmente para aqueles días de celebración do #DesktopVenres Linuxers.

Pywal: unha interesante ferramenta para personalizar os nosos terminais

Pywal: unha interesante ferramenta para personalizar os nosos terminais

Antes de entrar no tema deste rapaz pequeno escrita creado chamado "BTColor", é bo lembrar que no caso de que queira ampliar o seu coñecemento sobre como personalizar o seu GNU / Linux Distros, podes explorar despois de rematar esta publicación, outras publicacións anteriores relacionadas co tema, como, pywal, que é:

"Pywal é unha ferramenta que xera unha paleta de cores a partir das cores dominantes nunha imaxe. A continuación, aplica as cores a todo o sistema e sobre a marcha en todos os teus programas favoritos. Actualmente hai 5 soportes de xeración de cores compatibles, cada un dos cales proporciona unha paleta de cores diferente para cada imaxe. Probablemente atopará un atractivo esquema de cores. Pywal tamén admite temas predefinidos e ten máis de 250 temas incorporados. Tamén podes crear os teus propios ficheiros de temas para compartir cos demais." Pywal: unha interesante ferramenta para personalizar os nosos terminais

Pywal: unha interesante ferramenta para personalizar os nosos terminais
Artigo relacionado:
Pywal: unha interesante ferramenta para personalizar os nosos terminais

Komorebi: Como personalizar os nosos escritorios con fondos animados?
Artigo relacionado:
Komorebi: Como personalizar os nosos escritorios con fondos animados?
Conkys: como personalizar os nosos Conkys para que non utilicen Neofetch?
Artigo relacionado:
Conkys: como personalizar os nosos Conkys para que non utilicen Neofetch?
días-escritorio-gnu-linux-sitios-web-fondos-de-festas
Artigo relacionado:
GNU / Linux Desktop Days: Fondos web para celebrar
XFCE: Como personalizar o ambiente de escritorio do rato Linux?
Artigo relacionado:
XFCE: Como personalizar o ambiente de escritorio do rato Linux?

BTColor: Banners Terminal Terminal

Que é o script BTColor?

Como dixen ao comezo da publicación, "BTColor" non é máis que:

"Un pequeno e útil script bash shell que creei para embelecer un terminal con pancartas de texto e imaxes en branco e negro ou a toda cor, que pode ser moi útil especialmente para eses días de celebración do #FridayDeDesk Linuxeros."

Como funciona o script BTColor?

Basicamente o guión "BTColor" O que fai é cor un Banner ASCII para texto ou imaxe, que previamente se creou a man ou automaticamente a través de sitios web especializados para eles, como:

Mentres, para colorear o Pancartas ASCII, fai uso da tecnoloxía ou coñecemento claramente explicados nestes 2 sitios web:

Como é o código do script BTColor?

O código é relativamente pequeno e moi fácil de entender e, polo tanto, 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

Descarga, instalación, uso e capturas de pantalla

En realidade, non fai falta descargar e instalar nada, xa que, todo o código está aí. Sería máis ben copiar e pegar na súa totalidade nun ficheiro de texto e chamalo, quizais, a algo así: miracles_lpi_btcolor.sh. Dende entón, así o fixen, sobre o meu habitual Resin MX MX chamado Milagres que eu sempre uso.

Entón, só sería necesario executalo cun comando simple comando cara á ruta do ficheiro onde foi gravado, que no meu caso foi o seguinte:

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

E con iso, veriamos o Banner de texto que di "Desde Linux" coloreada coas cores do Bandeira española e o Banner de imaxes co logotipo de "Desde Linux" coas cores do Bandeira de Venezuela.

BTColor: captura de pantalla

Polo demais, só sería necesario intentar inserir outros novos Banners de texto e imaxe, creado manual ou automaticamente, asignándolles as cores respectivas que se inseren nel, xa que, polo de agora, só trae 4 por defecto, Amarelo, azul, vermello e branco para o píxeles (caracteres) da pancarta.

Imaxe xenérica para conclusións do artigo

Conclusión

Agardamos isto "pequena publicación útil" en «BTColor», un pouco útil script bash shell que permite embelecer a terminal con banners de texto e imaxe en branco e negro ou a toda cor, especialmente para aqueles días de celebración do #DesktopVenres Linuxeros; é de gran interese e utilidade para o conxunto «Comunidad de Software Libre y Código Abierto» e de gran contribución á difusión do marabilloso, xigantesco e crecente ecosistema de aplicacións de «GNU/Linux».

De momento, se che gustou isto publicación, Non parar compartilo con outros, nos teus sitios web, canles, grupos ou comunidades de redes sociais ou sistemas de mensaxería favoritos, preferentemente gratuítos, abertos e / ou máis seguros como TelegramaSinalizarMastodon ou outro de Fediverse, preferentemente.

E recorda visitar a nosa páxina de inicio en «Desde Linux» para explorar máis novas, así como unirse á nosa canle oficial de Telegrama de DesdeLinuxMentres, para obter máis información, podes visitar calquera Biblioteca en liña como OpenLibra y jedit, para acceder e ler libros dixitais (PDF) sobre este tema ou outros.


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

Sexa o primeiro en opinar sobre

Deixa o teu comentario

Enderezo de correo electrónico non será publicado.

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.