Bash tekstas ir fono spausdinimas skirtingomis spalvomis

Bash Text Background Printing Different Colors



Terminalas yra labai svarbi programa bet kuriai „Linux“ operacinei sistemai. Jis daugiausia naudojamas skirtingoms komandoms diegti ar pašalinti programą, atlikti įvesties ir išvesties operacijas ir pan. Terminalas turi numatytąjį teksto ir fono spalvą. Vartotojas gali padaryti terminalą patrauklų, pakeisdamas teksto ir fono spalvą. Šio tipo užduotis galima lengvai atlikti naudojant tam tikrus spalvų kodus ir nustatymus. Šis straipsnis padės jums sužinoti, kaip galėsite pakeisti „bash“ priekio ir fono spalvas kitaip.

Prieš naudodamiesi šia pamoka, turite žinoti pagrindinę informaciją apie spalvų kodus ir nustatymus. Yra keletas specialių apvalkalo kintamųjų, kurie naudojami „bash“ raginimui valdyti, pvz., PS1, PS2, PS3 ir kt. PS1 yra numatytasis kintamasis pirminiam raginimui išsaugoti. Pagal numatytuosius nustatymus komandų eilutė nustatyta kaip [ [email protected] h W] $. Kiekvienas „bash“ raštas, kurio brūkšnys yra išbrauktas, turi ypatingą reikšmę, kuri paaiškinta toliau.







  • u nurodo dabartinio vartotojo vartotojo vardą.
  • @ rodo dabartinį laiką 12 val
  • h nurodo pagrindinio kompiuterio pavadinimą.
  • W rodo esamą darbo katalogą.
  • # nurodo pagrindinį vartotoją, jei UID yra 0, kitaip bus rodomas $.

Vykdykite šią komandą, kad būtų rodomas dabartinis „bash“ raginimas.



$išmetė $ PS1



Galite visam laikui arba laikinai pakeisti dabartinį „bash“ raginimo numatytąjį formatą, šrifto spalvą ir terminalo fono spalvą. Norėdami nuolat keisti, turite redaguoti failą ~/.bashrc arba modifikuoti aukščiau paminėtus apvalkalo kintamuosius.

Norėdami pakeisti teksto ar fono spalvą, „bash“ yra daug spalvų kodų. Kai kurie iš jų yra paminėti žemiau.

Spalva Įprastos spalvos kūrimo kodas Ryškių spalvų kūrimo kodas
Grynasis 0; 31 1; 31
Žalias 0; 32 1; 32
Mėlyna 0; 34 1; 34
Juoda 0; 30 1; 30
Geltona 0; 33 1; 33

Kaip šiuos spalvų kodus galima pritaikyti „bash“ terminale, parodyta šiame straipsnyje, naudojant keletą paprastų pavyzdžių.

1 pavyzdys: „Bash“ raginimo keitimas skirtingu formatu ir spalva

Kai vartotojas nori pakeisti „bash“ raginimo spalvą tam tikra spalva, jis/ji turės inicijuoti bet kokį specialų apvalkalo kintamąjį, pvz. PS1 su spalvos kodu. Ši pirmoji komanda nustatys raginimo teksto spalvą į mėlyna ir kita komanda nustatys spalvą į tinklas . Čia, 3. 4 yra mėlyna spalvos kodas ir 31 yra tinklas spalvos kodas.

$eksportas PS1=' e [0; 34 m [apsaugotas el. paštas] h: W $ e [m' '
$eksportas PS1=' e [0; 31 min. [apsaugotas el. paštas] h: W $ e [m' '

Išėjimas:

2 pavyzdys: skirtingų spalvų nustatymas skirtingose ​​„bash“ eilutės dalyse

Jei norite nustatyti kelias spalvas skirtingose ​​„bash“ eilutės dalyse, turite pakeisti apvalkalo kintamąjį, kaip nurodyta šioje komandoje. „Bash“ raginimo tekstą galite nustatyti pagal savo pasirinkimą. Ši komanda nustatys Vartotojo vardas su mėlyna spalva, „~“ simbolis su geltona spalva ir „$“ simbolis su tinklas spalva.

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

Išėjimas:

3 pavyzdys: terminalo teksto spalvos pakeitimas laikinas

Balta pagal numatytuosius nustatymus terminale rodomas spalvotas tekstas. Naudodami spalvų kodą, galite pakeisti terminalo teksto spalvą pagal savo pasirinkimą. Tarkime, jei norite spausdinti bet kokį tekstą geltona spalva terminale, paleiskite šią komandą.

$išmetė$„ e [1; 33 m“Sveiki atvykę į „Linux“ užuominą $„ e [0 m“

Išėjimas:

4 pavyzdys: kintamojo naudojimas teksto spalvai pritaikyti

Lengviau prisiminti kintamojo pavadinimą, o ne spalvos kodą. Taigi, jei deklaruojate kelis kintamuosius su spalvų kodais, vartotojams bus naudinga pakartotinai naudoti spalvą scenarijuje. Iš terminalo paleiskite šias komandas. Čia pirmosios trys komandos paskelbs tris kintamuosius, Raudona, žalia ir mėlyna . Ketvirta komanda atspausdins tekstą, man patinka šokoladinis pyragas mėlynos spalvos.

$Grynasis= $„ e [1; 31 m“
$Žalias= $„ e [1; 32 m“
$Mėlyna= $„ e [1; 34 m“
$išmetė '$ MėlynaMan patinka šokoladinis pyragas '

Išėjimas:

5 pavyzdys: teksto ir fono spalvos keitimas iš terminalo meniu.

Lengviausias būdas pakeisti terminalo tekstą ir fono spalvą yra naudojant terminalą Redaguoti Meniu. Atidarykite bet kurį naują terminalą ir atidarykite Nuostatos dialogo langą pasirinkdami Redaguoti ir Nuostatos meniu elementas.

Spustelėkite Spalvos skirtuką Nuostatos dialogo langas. Yra teksto ir fono spalvos parinktis ir tai yra Naudokite sistemos temos spalvą . Ši parinktis įjungta pagal numatytuosius nustatymus. Išjunkite pasirinkto teksto ir fono spalvos nustatymą. Išskleidžiamajame sąraše pasirinkite Pasirinktinis Integruota schema. Spustelėkite Numatytoji spalva mygtuką po fonu. Pasirodys naujas dialogo langas.

Šiame dialogo lange galite pasirinkti arba įvesti norimą spalvų kodą, kad nustatytumėte terminalo fono spalvą, ir spustelėkite Pasirinkite mygtuką.

Tada spustelėkite Uždaryti mygtukas iš nuostatas dialogo lange ir pamatysite efektą. Dabar, jei uždarysite terminalą ir vėl atidarysite, terminale pamatysite fono spalvą. Taigi, fono spalva pasikeičia visam laikui.

Kaip ir ankstesniu būdu, spustelėkite Numatytoji spalva mygtuką po Tekstas ir pasirinkite norimą teksto spalvą iš Pasirinkite terminalo teksto spalvą už terminalą. Dabar, jei terminale įvesite bet kokį tekstą, tekstas bus atspausdintas jūsų pasirinkta spalva.

Nuostatų dialogo lange yra daug kitų variantų, kaip pakeisti terminalo išvaizdą, pavyzdžiui, paryškinta spalva, žymeklio spalva, paryškinimo spalva ir kt.

Išvada

„Linux“ vartotojas negali atlikti jokių užduočių be terminalo. Atliekant bet kokią užduotį nebūtina keisti terminalo teksto ar fono spalvos. Tačiau vartotojas keičia spalvas, kad būtų patenkintas protu, arba nustebina draugus ir kolegas. Šiame straipsnyje parodyta daugybė būdų, kaip pakeisti teksto ir fono spalvas. Naudojant terminalo meniu yra lengviausias būdas atlikti tokio tipo užduotis. Jei esate naujokas šioje srityje ir norite pakeisti mūsų terminalo spalvas, išbandykite šio straipsnio pavyzdžius ir pritaikykite spalvas terminalo lange, kaip jums patinka.