Imprimare text și fundal în culori diferite

Bash Text Background Printing Different Colors



Un terminal este o aplicație foarte importantă pentru orice sistem de operare Linux. Este folosit în principal pentru a executa diferite comenzi pentru instalarea sau dezinstalarea unei aplicații, efectuarea operațiilor de intrare și ieșire etc. Terminalul are textul implicit și culoarea de fundal. Utilizatorul poate face terminalul atractiv prin schimbarea culorii textului și a fundalului. Aceste tipuri de sarcini pot fi realizate cu ușurință prin utilizarea unor coduri și setări de culoare. Acest articol vă va ajuta să aflați modalitățile prin care veți putea schimba culorile frontale și de fundal bash cu un aspect diferit.

Înainte de a utiliza acest tutorial, trebuie să cunoașteți câteva informații de bază despre codurile de culoare și setările. Există câteva variabile de shell speciale care sunt utilizate pentru a controla promptul bash, cum ar fi, PS1, PS2, PS3 etc. PS1 este variabila implicită pentru a stoca promptul primar. În mod implicit, promptul de comandă este setat la [ [email protected] h W] $. Fiecare personaj de tip bash care a scăpat înapoi are semnificația specială care este explicată mai jos.







  • u indică numele de utilizator al utilizatorului curent.
  • @ indică ora curentă în format 12 ore am / pm
  • h indică numele gazdei.
  • W indică directorul de lucru curent.
  • # indică utilizatorul root dacă UID este 0, în caz contrar, se va afișa $.

Rulați următoarea comandă pentru a afișa promptul bash curent.



$aruncat $ PS1



Puteți schimba formatul implicit curent al bash-ului, culoarea fontului și culoarea de fundal a terminalului permanent sau temporar. Trebuie să editați fișierul ~ / .bashrc pentru o modificare permanentă sau să modificați variabilele shell menționate mai sus pentru o modificare temporară.

Multe coduri de culori sunt disponibile în bash pentru a schimba culoarea textului sau a fundalului. Unele dintre ele sunt menționate mai jos.

Culoare Cod pentru realizarea culorii normale Cod pentru realizarea culorii Bold
Net 0; 31 1; 31
Verde 0; 32 1; 32
Albastru 0; 34 1; 34
Negru 0; 30 1; 30
Galben 0; 33 1; 33

Modul în care aceste coduri de culoare pot fi aplicate în terminalul bash este prezentat în acest articol folosind câteva exemple simple.

Exemplu-1: Modificarea promptului bash în diferite formate și culori

Când utilizatorul dorește să schimbe culoarea promptului bash cu o anumită culoare, atunci el / ea va trebui să inițializeze orice variabilă de shell specială, cum ar fi PS1 cu codul de culoare. Următoarea primă comandă va seta culoarea textului promptului la albastru iar următoarea comandă va seta culoarea la net . Aici, 3. 4 este albastru cod de culoare și 31 este net Codul culorii.

$export PS1=' e [0; 34m [email protected] h: W $ e [m'
$export PS1=' e [0; 31m [email protected] h: W $ e [m'

Ieșire:

Exemplul-2: Setarea diferitelor culori în diferite părți ale promptului bash

Dacă doriți să setați mai multe culori în diferite părți ale promptului bash, atunci trebuie să modificați variabila shell, cum ar fi următoarea comandă. Puteți seta textul bash prompt în funcție de alegerea dvs. Următoarea comandă va seta fișierul nume de utilizator cu albastru culoare, ‘~’ simbol cu galben culoare și „$” simbol cu net culoare.

$export PS1=' [ e [0; 34m u ] [ e [0; 32m W ] [ e [0; 34m ] [ e [0; 31m ] $ [ e [1; 31m ] '

Ieșire:

Exemplu-3: Schimbarea temporară a culorii textului terminalului

alb textul color se afișează în terminal în mod implicit. Puteți schimba culoarea textului terminalului în funcție de alegerea dvs., utilizând codul de culoare. Să presupunem că, dacă doriți să imprimați orice text în culoare galbenă în terminal, executați următoarea comandă.

$aruncat$„ e [1; 33m”Bine ați venit la linux hint $„ e [0m”

Ieșire:

Exemplu-4: Utilizarea unei variabile pentru a aplica culoarea textului

Este mai ușor să vă amintiți numele variabilei, mai degrabă decât codul de culoare. Deci, dacă declarați mai multe variabile cu coduri de culoare, va fi util pentru utilizatori să refolosească culoarea de mai multe ori în script. Rulați următoarele comenzi de la terminal. Aici, primele trei comenzi vor declara trei variabile numite, Roșu, verde și albastru . A patra comandă va imprima textul, îmi place tortul de ciocolată în culoare albastră.

$Net= $„ e [1; 31m”
$Verde= $„ e [1; 32m”
$Albastru= $„ e [1; 34m”
$aruncat '$ AlbastruImi place tortul de ciocolata '

Ieșire:

Exemplu-5: Schimbarea textului și a culorii de fundal din meniul terminalului.

Cel mai simplu mod de a schimba textul și culoarea de fundal a terminalului este utilizarea terminalului Editați | × meniul. Deschideți orice terminal nou și deschideți Preferințe casetă de dialog selectând Editați | × și Preferințe articol din meniu.

Faceți clic pe Culori fila din Preferințe căsuță de dialog. Există o opțiune pentru text și culoare de fundal și asta este Folosiți culoarea din tema sistemului . Această opțiune este activată implicit. Dezactivați setarea textului personalizat și a culorii de fundal. Selectați Personalizat din lista derulantă a Schema încorporată. Click pe Culoare implicită butonul de sub fundal. Va apărea o nouă casetă de dialog.

Din această casetă de dialog, puteți selecta sau tasta codul de culoare dorit pentru a seta culoarea de fundal a terminalului și faceți clic pe Selectați buton.

Apoi, faceți clic pe Închide buton de preferințele caseta de dialog și vedeți efectul. Acum, dacă închideți terminalul și îl redeschideți din nou, atunci veți vedea culoarea de fundal în terminal. Deci, culoarea de fundal este modificată permanent.

La fel ca anterior, faceți clic pe Culoare implicită butonul de sub Text și selectați culoarea textului dorit din Alegeți Culoare text terminal pentru terminal. Acum, dacă introduceți orice text în terminal, textul va fi tipărit în culoarea selectată.

Caseta de dialog cu preferințe are multe alte opțiuni pentru a schimba aspectul terminalului, cum ar fi culoarea aldină, culoarea cursorului, culoarea evidențiată etc.

Concluzie

Utilizatorul Linux nu poate realiza imagini pentru a efectua nicio sarcină fără un terminal. Nu este necesar să schimbați textul sau culoarea de fundal a terminalului pentru efectuarea oricărei sarcini. Dar utilizatorul schimbă culorile pentru satisfacție mentală sau îi surprinde pe prieteni și colegi. În acest articol sunt prezentate mai multe moduri de a schimba textul și culorile de fundal. Utilizarea meniului terminalului este cel mai simplu mod de a realiza aceste tipuri de sarcini. Dacă sunteți nou în această zonă și doriți să schimbați culorile terminalului nostru, încercați exemplele acestui articol și aplicați culorile în fereastra terminalului după cum doriți.