BTColor: Eta skripto por plibeligi la GNU / Linukso-Terminalon

BTColor: Eta skripto por plibeligi la GNU / Linukso-Terminalon

BTColor: Eta skripto por plibeligi la GNU / Linukso-Terminalon

Hodiaŭ denove, kiel de tempo al tempo, ni prezentos malgrandan ilon aŭ aplikaĵon, utilan por ĉiuj tiuj personigaj amantoj de lia tre estimata Operaciumoj GNU / Linukso, precipe de la terminalo. Do hodiaŭ, ni parolos pri "BTColor".

"BTColor", estas nur iomete bash-ŝela skripto, kiun mi kreis por beligi la terminalon de mia Respin vokis personaro Mirakloj GNU / Linukso, precipe por tiuj festotagoj de la #DesktopFriday Linuxeros.

Pywal: Interesa ilo por personecigi niajn Terminalojn

Pywal: Interesa ilo por personecigi niajn Terminalojn

Antaŭ ol eniri la temon de ĉi tiu knabeto skripto kreita vokis "BTColor", estas bone memori, ke se vi volas plivastigi vian scion pri personigo de via GNU / Linukso-Distroj, vi povas esplori post finado de ĉi tiu eldonaĵo, iujn aliajn antaŭajn eldonaĵojn rilate al la temo, kiel, Pywal, kiu estas:

"Pywal estas ilo, kiu generas koloran paletron de la regantaj koloroj en bildo. Poste apliku la kolorojn al la tuta sistemo kaj tuj sur ĉiuj viaj plej ŝatataj spektakloj. Nuntempe estas 5 subtenataj koloraj generaj fonoj, ĉiu el kiuj provizas malsaman kolorpaletron por ĉiu bildo. Vi probable trovos allogan kolorskemon. Pywal ankaŭ subtenas antaŭdifinitajn temojn kaj havas pli ol 250 enkonstruitajn temojn. Vi ankaŭ povas krei viajn proprajn temdosierojn por dividi kun aliaj." Pywal: Interesa ilo por personecigi niajn Terminalojn

Rilata artikolo:
Pywal: Interesa ilo por personecigi niajn Terminalojn

Rilata artikolo:
Komorebi: Kiel agordi niajn Skribotablojn kun viglaj fonoj?
Rilata artikolo:
Conkys: Kiel agordi niajn Conkys por ne uzi Neofetch?
Rilata artikolo:
GNU / Linukso-Labortagaj Tagoj: Fonaj Retejoj por Festi
Rilata artikolo:
XFCE: Kiel agordi Linuksan Musan Labortablan Medion?

BTColor: Banners Terminal Color

Kio estas la BTColor-Skripto?

Kiel mi diris komence de la afiŝo, "BTColor" ĝi ne estas pli ol:

"Malgranda kaj utila bash shell-skripto, kiun mi kreis por beligi terminalon kun tekstaj standardoj kaj bildoj en nigrablanka aŭ plenkolora, kiu povas esti tre utila precipe por tiuj festotagoj de la #FridayDeDesk Linuxeros."

Kiel funkcias la BTColor-skripto?

Esence la skripto "BTColor" Kion ĝi faras estas kolorigi un ASCII-standardo por teksto aŭ bildo, kiu antaŭe estis kreita permane aŭ aŭtomate per specialigitaj retejoj por ili, kiel:

Dum, por kolorigi la ASCII-standardoj, uzas la teknologion aŭ sciojn klare klarigitajn sur ĉi tiuj 2 retejoj:

Kiel estas la kodo de la BTColor-Skripto?

La kodo estas relative malgranda kaj tre facile komprenebla, kaj tial modifebla. Kaj la sama estas la sekva:

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

Elŝuti, instali, uzi kaj ekrankopioj

Efektive ne necesas elŝuti kaj instali ion ajn, ĉar, la tuta kodo estas tie supre. Estus prefere kopii kaj alglui tute en tekstdosiero kaj nomi ĝin, eble, kiel: mirakloj_lpi_btcolor.sh. Poste, jen kiel mi faris ĝin, pri mia kutima MX Linukso Respin nomata Mirakloj tion mi ĉiam uzas.

Tiam necesus nur plenumi ĝin per simpla komanda komando al la vojo de la dosiero, kie ĝi estis registrita, kiu en mia kazo estis la sekva:

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

Kaj kun tio, ni vidus la Teksta Standardo kion ĝi diras "ElLinukso" kolorigita per la koloroj de la Hispana flago kaj la Bildo-Standardo kun la emblemo de "ElLinukso" kun la koloroj de la Venezuela flago.

BTColor: Ekrankopio

Por la resto, necesus nur provi enmeti novajn Tekstaj kaj Bildaj Standardoj, kreita permane aŭ aŭtomate, atribuante al ili la respektivajn kolorojn enmetitajn en ĝin, ĉar, nuntempe, ĝi alportas nur 4 defaŭlte, Flava, Blua, Ruĝa kaj Blanka por la pikseloj (signoj) de la Standardo.

Senmarka bildo por artikolaj konkludoj

konkludo

Ni esperas ĉi tion "utila afiŝeto" pri «BTColor», utila malmulto bash-ŝela skripto tio permesas beligi a terminalo con tekstaj kaj bildaj standardoj en nigrablanka aŭ plenkolora, precipe por tiuj festotagoj de la #DesktopFriday Linuxeros; tre interesas kaj utilas por la tuto «Comunidad de Software Libre y Código Abierto» kaj de granda kontribuo al la disvastigo de la mirinda, giganta kaj kreskanta ekosistemo de aplikoj de «GNU/Linux».

Nuntempe, se vi ŝatis ĉi tion publicación, Ne haltu dividi ĝin kun aliaj, en viaj plej ŝatataj retejoj, kanaloj, grupoj aŭ komunumoj de sociaj retoj aŭ mesaĝaj sistemoj, prefere senpagaj, malfermitaj kaj / aŭ pli sekuraj kiel TelegramosignaloMastodon aŭ alia de Fediverse, prefere.

Kaj memoru viziti nian ĉefpaĝon ĉe «De Linukso» esplori pliajn novaĵojn, kaj ankaŭ aliĝi al nia oficiala kanalo de Telegramo de DesdeLinuxDum, por pliaj informoj, vi povas viziti iun ajn Interreta biblioteko kiel OpenLibra y JedIT, aliri kaj legi ciferecajn librojn (PDF-ojn) pri ĉi tiu temo aŭ aliaj.


La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

Estu la unua por komenti

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita per *

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.