BTColor: een klein script om de GNU / Linux Terminal te verfraaien

BTColor: een klein script om de GNU / Linux Terminal te verfraaien

BTColor: een klein script om de GNU / Linux Terminal te verfraaien

Ook vandaag zullen we, zoals van tijd tot tijd, een kleine tool of applicatie presenteren, nuttig voor al die mensen maatwerk liefhebbers van zijn zeer gewaardeerd GNU / Linux-besturingssystemen, vooral van de terminal. Dus vandaag zullen we erover praten "BTColor".

"BTColor", is maar een klein beetje bash shell-script, die ik heb gemaakt om de terminal van mijn Reageer belde personeel Wonderen GNU / Linux, vooral voor die dagen van viering van de #DesktopFriday Linuxero's.

Pywal: een interessante tool om onze terminals aan te passen

Pywal: een interessante tool om onze terminals aan te passen

Voordat we op het onderwerp van deze kleine jongen ingaan script gemaakt genaamd "BTColor", is het goed om te onthouden dat voor het geval u uw kennis over het aanpassen van uw GNU / Linux-distributieskunt u na het afronden van deze publicatie enkele andere eerdere publicaties met betrekking tot het onderwerp verkennen, zoals, pywal, dat is:

"Pywal is een tool die een kleurenpalet genereert uit de dominante kleuren in een afbeelding. Breng vervolgens de kleuren aan op het hele systeem en direct in al je favoriete shows. Er zijn momenteel 5 ondersteunde backends voor het genereren van kleuren, die elk een ander kleurenpalet bieden voor elke afbeelding. U zult waarschijnlijk een aantrekkelijk kleurenschema vinden. Pywal ondersteunt ook vooraf gedefinieerde thema's en heeft meer dan 250 ingebouwde thema's. U kunt ook uw eigen themabestanden maken om met anderen te delen." Pywal: een interessante tool om onze terminals aan te passen

Pywal: een interessante tool om onze terminals aan te passen
Gerelateerd artikel:
Pywal: een interessante tool om onze terminals aan te passen
Komorebi: Hoe kunnen onze desks worden aangepast met geanimeerde achtergronden?
Gerelateerd artikel:
Komorebi: Hoe kunnen onze desks worden aangepast met geanimeerde achtergronden?
Conkys: Hoe kunnen onze Conkys worden aangepast om Neofetch niet te gebruiken?
Gerelateerd artikel:
Conkys: Hoe kunnen onze Conkys worden aangepast om Neofetch niet te gebruiken?
dagen-desktop-gnu-linux-websites-wallpapers-feest
Gerelateerd artikel:
GNU / Linux Desktop Days: Wallpapers-websites om te vieren
XFCE: Hoe de Linux Mouse Desktop Environment aanpassen?
Gerelateerd artikel:
XFCE: Hoe de Linux Mouse Desktop Environment aanpassen?

BTColor: Banners Terminal Kleur

Wat is het BTColor-script?

Zoals ik aan het begin van de post zei, "BTColor" het is niet meer dan:

"Een klein en handig bash shell-script dat ik heb gemaakt om een ​​terminal te verfraaien met tekstbanners en afbeeldingen in zwart-wit of full colour, wat vooral erg handig kan zijn voor die dagen waarop #FridayDeDesk Linuxeros werd gevierd."

Hoe werkt het BTColor-script?

In feite het script "BTColor" Wat het doet is kleur un ASCII-banner voor tekst of afbeelding, die eerder met de hand of automatisch via gespecialiseerde websites voor hen is gemaakt, zoals:

Terwijl, om de ASCII-banners, maakt gebruik van de technologie of kennis die duidelijk wordt uitgelegd op deze 2 websites:

Hoe is de code van het BTColor-script?

De code is relatief klein en zeer gemakkelijk te begrijpen en daarom aan te passen. En hetzelfde is het volgende:

#!/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

Downloaden, installeren, gebruiken en screenshots

eigenlijk, u hoeft niets te downloaden en te installeren, aangezien alle code daarboven is. Het zou eerder zijn om in zijn geheel te kopiëren en in een tekstbestand te plakken en het misschien zoiets als: miracles_lpi_btcolor.sh. Omdat, dit is hoe ik het heb gedaan, ongeveer mijn gebruikelijke MX Linux respin riep Wonderen die ik altijd gebruik.

Dan zou het alleen nodig zijn om het uit te voeren met een eenvoudig commando commando naar het pad van het bestand waarin het is opgenomen, wat in mijn geval het volgende was:

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

En daarmee zouden we de Tekstbanner wat zegt het «DesdeLinux» gekleurd met de kleuren van de Spaanse vlag en de Image Banner met het logo van «DesdeLinux» met de kleuren van de Vlag van Venezuela.

BTColor: Screenshot

Voor de rest zou het alleen nodig zijn om te proberen nieuwe in te voegen Tekst- en afbeeldingsbanners, handmatig of automatisch gemaakt, waarbij ze de respectieve kleuren toewijzen die erin worden ingevoegd, omdat het voorlopig slechts 4 standaard levert, Geel, blauw, rood en wit voor pixels (tekens) van de banner.

Generieke afbeelding voor artikelconclusies

Conclusie

We hopen dit "handige kleine post" op «BTColor», een handig beetje bash shell-script waarmee je een terminal met tekst- en beeldbanners en zwart-wit of full colour, vooral voor die dagen van viering van de #DesktopFriday Linuxeros; voor het geheel van groot belang en nuttig zijn «Comunidad de Software Libre y Código Abierto» en een grote bijdrage aan de verspreiding van het prachtige, gigantische en groeiende ecosysteem van toepassingen van «GNU/Linux».

Voor nu, als je dit leuk vond publicación, Stop niet deel het met anderen, op uw favoriete websites, kanalen, groepen of gemeenschappen van sociale netwerken of berichtensystemen, bij voorkeur gratis, open en / of veiliger als TelegramSignaalMastodont of een ander van Fediverse, bij voorkeur.

En vergeet niet om onze homepage te bezoeken op «DesdeLinux» om meer nieuws te ontdekken en om lid te worden van ons officiële kanaal van Telegram van DesdeLinuxTerwijl u voor meer informatie een bezoek kunt brengen aan Online bibliotheek als OpenLibra y jedit, om digitale boeken (pdf's) over dit of anderen te openen en te lezen.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.