BTColor: Malý skript na skrášlenie terminálu GNU / Linux

BTColor: Malý skript na skrášlenie terminálu GNU / Linux

BTColor: Malý skript na skrášlenie terminálu GNU / Linux

Dnes opäť, z času na čas, predstavíme malý nástroj alebo aplikáciu, užitočnú pre všetkých milovníci prispôsobenia jeho vysoko cenený Operačné systémy GNU / Linux, najmä z terminál. Dnes si teda povieme „BTColor“.

„BTColor“, nie je nič viac ako, malý bash shell skript, ktoré som vytvoril na skrášlenie terminálu môjho RESPIN privolaný personál Zázraky GNU / Linux, najmä na tie dni slávenia #DesktopFriday Linuxáci.

Pywal: Zaujímavý nástroj na prispôsobenie našich terminálov

Pywal: Zaujímavý nástroj na prispôsobenie našich terminálov

Predtým, ako sa pustím do témy tohto malého chlapca scenár vytvorené tzv „BTColor“, je dobré si uvedomiť, že v prípade, že si chcete rozšíriť svoje vedomosti o prispôsobení svojho Distribúcie GNU / Linux, môžete po dokončení tejto publikácie preskúmať niektoré ďalšie predchádzajúce publikácie týkajúce sa danej témy, ako napríklad pywal, ktorý je:

"Pywal je nástroj, ktorý generuje farebnú paletu z dominantných farieb na obrázku. Potom použite farby na celý systém a za behu vo všetkých svojich obľúbených predstaveniach. V súčasnosti existuje 5 podporovaných back-endov generovania farieb, z ktorých každý poskytuje inú farebnú paletu pre každý obrázok. Pravdepodobne nájdete atraktívnu farebnú schému. Program Pywal podporuje aj preddefinované témy a má viac ako 250 vstavaných tém. Môžete tiež vytvoriť svoje vlastné súbory tém, ktoré chcete zdieľať s ostatnými." Pywal: Zaujímavý nástroj na prispôsobenie našich terminálov

Pywal: Zaujímavý nástroj na prispôsobenie našich terminálov
Súvisiaci článok:
Pywal: Zaujímavý nástroj na prispôsobenie našich terminálov

Komorebi: Ako prispôsobiť naše pracovné stoly animovaným pozadím?
Súvisiaci článok:
Komorebi: Ako prispôsobiť naše pracovné stoly animovaným pozadím?
Conkys: Ako prispôsobiť naše Conkys tak, aby nepoužívali Neofetch?
Súvisiaci článok:
Conkys: Ako prispôsobiť naše Conkys tak, aby nepoužívali Neofetch?
dni-desktop-gnu-linux-weby-tapety-oslava
Súvisiaci článok:
Dni GNU / Linux Desktop: Tapety na oslavu webových stránok
XFCE: Ako prispôsobiť desktopové prostredie Linux Mouse?
Súvisiaci článok:
XFCE: Ako prispôsobiť desktopové prostredie Linux Mouse?

BTColor: Farba svorky bannerov

Čo je skript BTColor?

Ako som povedal na začiatku príspevku, „BTColor“ nie je to viac ako:

"Malý a užitočný skript bash shellu, ktorý som vytvoril na skrášlenie terminálu textovými bannermi a obrázkami v čiernej a bielej alebo plnofarebnej farbe, čo môže byť veľmi užitočné najmä v tie dni slávenia #FridayDeDesk Linuxeros."

Ako funguje skript BTColor?

V podstate scenár „BTColor“ Čo to robí farba un ASCII banner pre text alebo obrázok, ktorý bol predtým vytvorený ručne alebo automaticky pre ne prostredníctvom špecializovaných webových stránok, ako napríklad:

Zatiaľ, aby sa farba Bannery ASCII, využíva technológiu alebo vedomosti jasne vysvetlené na týchto 2 webových stránkach:

Aký je kód skriptu BTColor?

Kód je pomerne malý a je veľmi ľahko pochopiteľný, a preto ho možno upraviť. A to isté je nasledovné:

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

Stiahnutie, inštalácia, použitie a snímky obrazovky

vlastne nie je potrebné nič sťahovať a inštalovať, pretože všetok kód je tam hore. Bolo by lepšie skopírovať a prilepiť celý textový súbor a nazvať to možno napríklad takto: miracles_lpi_btcolor.sh. Odvtedy som to urobil ako obvykle MX Linux resp volal Zázraky ktoré vždy používam.

Potom by bolo potrebné ho vykonať iba pomocou a jednoduchý príkaz príkaz smerom k ceste k súboru, kde bol zaznamenaný, čo v mojom prípade bolo nasledovné:

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

A s tým by sme videli Textový banner Čo to hovorí „FromLinux“ zafarbené farbami Španielska vlajka a Obrázkový banner s logom „FromLinux“ s farbami Venezuelská vlajka.

BTColor: Screenshot

Pokiaľ ide o zvyšok, bolo by potrebné iba vyskúšať vloženie nových Textové a obrázkové bannery, vytvorené ručne alebo automaticky, s priradením príslušných farieb, ktoré sú do nej vložené, pretože zatiaľ predvolene prináša iba 4, Žltá, modrá, červená a biela pre pixelov (znakov) transparentu.

Všeobecný obraz záverov článku

Záver

V to dufame "užitočný malý príspevok" na «BTColor», užitočný málo bash shell skript ktorá umožňuje skrášliť a terminál s textové a obrázkové bannery en čiernobiele alebo plnofarebné, najmä na tie dni slávenia #DesktopFriday Linuxeros; je veľmi zaujímavý a užitočný pre celú spoločnosť «Comunidad de Software Libre y Código Abierto» a veľmi prispieva k rozšíreniu nádherného, ​​gigantického a rastúceho ekosystému aplikácií systému «GNU/Linux».

Zatiaľ sa vám to páčilo publicación, Nezastavuj zdieľať to s ostatnými na svojich obľúbených webových stránkach, kanáloch, skupinách alebo komunitách sociálnych sietí alebo systémov správ, najlepšie bezplatných, otvorených a / alebo bezpečnejších ako telegramSignáluMastodon alebo iný z Fediverse, prednostne.

A nezabudnite navštíviť našu domovskú stránku na adrese «FromLinux» preskúmať viac noviniek a tiež sa pripojiť k nášmu oficiálnemu kanálu Telegram z DesdeLinuxuZatiaľ čo pre viac informácií môžete navštíviť ktorúkoľvek z nich Online knižnica ako OpenLibra y jedit, prístup a čítanie digitálnych kníh (PDF) o tejto téme alebo iných.


Obsah článku je v súlade s našimi zásadami redakčná etika. Ak chcete nahlásiť chybu, kliknite na ikonu tu.

Buďte prvý komentár

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.