BTColor: Et lille script til at forskønne GNU / Linux Terminal

BTColor: Et lille script til at forskønne GNU / Linux Terminal

BTColor: Et lille script til at forskønne GNU / Linux Terminal

I dag igen, som fra tid til anden, vil vi præsentere et lille værktøj eller et program, der er nyttigt for alle dem tilpasningselskere af hans højt værdsatte GNU / Linux-operativsystemer, især af terminal. Så i dag vil vi tale om "BTColor".

"BTColor", er bare lidt bash shell script, som jeg har oprettet for at forskønne min terminal respin kaldte personale Mirakler GNU / Linux, især for de dage med fejringen af #DesktopFriday Linuxere.

Pywal: Et interessant værktøj til at tilpasse vores terminaler

Pywal: Et interessant værktøj til at tilpasse vores terminaler

Før jeg kommer ind på emnet for denne lille dreng script oprettet kaldet "BTColor", er det godt at huske, at hvis du vil udvide din viden om at tilpasse din GNU / Linux Distros, kan du udforske, når du er færdig med denne publikation, nogle andre tidligere publikationer relateret til emnet, såsom, pywal, som er:

"Pywal er et værktøj, der genererer en farvepalet ud fra de dominerende farver i et billede. Anvend derefter farverne på hele systemet og i farten i alle dine yndlingsshows. Der er i øjeblikket 5 understøttede farvegenereringsbackend, som hver giver en forskellig farvepalet til hvert billede. Du vil sandsynligvis finde et attraktivt farveskema. Pywal understøtter også foruddefinerede temaer og har mere end 250 indbyggede temaer. Du kan også oprette dine egne temafiler, der skal deles med andre." Pywal: Et interessant værktøj til at tilpasse vores terminaler

Pywal: Et interessant værktøj til at tilpasse vores terminaler
relateret artikel:
Pywal: Et interessant værktøj til at tilpasse vores terminaler
Komorebi: Hvordan tilpasser vi vores skriveborde med animerede baggrunde?
relateret artikel:
Komorebi: Hvordan tilpasser vi vores skriveborde med animerede baggrunde?
Conkys: Hvordan tilpasser vi vores Conkys til ikke at bruge Neofetch?
relateret artikel:
Conkys: Hvordan tilpasser vi vores Conkys til ikke at bruge Neofetch?
dage-desktop-gnu-linux-websites-wallpapers-fest
relateret artikel:
GNU / Linux Desktop Days: Baggrundswebsteder, der skal fejres
XFCE: Hvordan tilpasser du Linux Mouse Desktop Environment?
relateret artikel:
XFCE: Hvordan tilpasser du Linux Mouse Desktop Environment?

BTColor: Bannere Terminal Color

Hvad er BTColor Script?

Som jeg sagde i begyndelsen af ​​indlægget, "BTColor" det er ikke mere end:

"Et lille og nyttigt bash shell-script, som jeg har oprettet for at forskønne en terminal med tekstbannere og billeder i sort og hvid eller i fuld farve, hvilket især kan være meget nyttigt til de dage, hvor #FridayDeDesk Linuxeros fejres."

Hvordan fungerer BTColor-scriptet?

Dybest set scriptet "BTColor" Hvad det gør er farve un ASCII-banner til tekst eller billede, som tidligere er oprettet manuelt eller automatisk via specialiserede websteder til dem, såsom:

Mens, for at farve farven ASCII bannere, gør brug af teknologien eller den viden, der er tydeligt forklaret på disse 2 websteder:

Hvordan er koden til BTColor Script?

Koden er relativt lille og meget let at forstå og derfor at ændre. Og det samme er følgende:

#!/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, installation, brug og skærmbilleder

Faktisk, ikke nødvendigt at downloade og installere noget, da al koden er deroppe. Det ville være snarere at kopiere og indsætte i sin helhed i en tekstfil og kalde den måske noget i retning af: mirakler_lpi_btcolor.sh. Siden er det sådan, jeg har gjort det, om min sædvanlige MX Linux respin kaldet Mirakler som jeg altid bruger.

Derefter ville det kun være nødvendigt at udføre det med en enkel kommando kommando mod stien til filen, hvor den blev optaget, hvilket i mit tilfælde var følgende:

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

Og med det ville vi se Tekstbanner hvad står der «DesdeLinux» farvet med farverne på Spansk flag og Image Banner med logoet for «DesdeLinux» med farverne på Venezuelas flag.

BTColor: Skærmbillede

For resten ville det kun være nødvendigt at prøve at indsætte nye Tekst- og billedbannere, oprettet manuelt eller automatisk ved at tildele dem de respektive farver, der er indsat i det, da det indtil videre kun bringer 4 som standard, Gul, blå, rød og hvid for pixels (tegn) af banneren.

Generisk billede til artikelkonklusioner

Konklusion

Vi håber det "nyttigt lille indlæg" om «BTColor», en nyttig lille bash shell script der gør det muligt at forskønne en terminal med bannere til tekst og billede en sort og hvid eller fuld farve, især for de dage med fejringen af #DesktopFriday Linuxeros; være af stor interesse og nytte for hele det «Comunidad de Software Libre y Código Abierto» og med stort bidrag til udbredelsen af ​​det vidunderlige, gigantiske og voksende økosystem af applikationer af «GNU/Linux».

For nu, hvis du kunne lide dette publicación, Stop ikke del det med andre på dine yndlingswebsteder, kanaler, grupper eller samfund af sociale netværk eller messaging-systemer, helst gratis, åbent og / eller mere sikkert som TelegramSignalMastodon eller en anden af Fediverse, helst.

Og husk at besøge vores startside kl «DesdeLinux» for at udforske flere nyheder samt deltage i vores officielle kanal for Telegram af DesdeLinuxMens, for mere information, kan du besøge enhver Online bibliotek som OpenLibra y jedit, for at få adgang til og læse digitale bøger (PDF-filer) om dette emne eller andre.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.