Spreminjanje barve ukaznega poziva (ukazna lupina)

  • Namen
  • Metode

Namen

Če spremenite barvo znakov v pozivu (ali lupini), jih naredite bolj berljive. Če uporabljate skupino barv, lahko občutite po barvah, s tem boste odpravili tveganje dolgotrajnega ukaznega poziva.

Informacije, ki se lahko prenašajo po barvah

Zelenim ukazom za prvi računalnik (gostitelj) in modro za drugo lahko dodelite zeleno, ali zeleno, ko sistem ni naložen, rumeno, ko uporabite sredstva ali izberete barvo za korenski poziv, drugo pa za MC ...

Metode

Možni sta dve metodi. Najbolj uporabljena (vendar manj učinkovita) je vstavljanje znakov za izhod v sili. V nadaljevanju so prikazani verižni ukazi v modri barvi:

 $ PS1 = "[033 [0; 34m] [ ] [33 [0m]" 

Ta metoda ima dve glavni pomanjkljivosti: njena skladnja je neberljiva, zato je nagnjena k napakam pri vnosu in je uporabna samo, če terminalsko okno podpira zaporedje ANSI,

Uporaba tput

  • Če spremenite barvo poziva (ali lupine) z uporabo tputa, so vaše definicije prenosljive na druge terminalske emulatorje.

 $ BLUE = $ (tput setaf 4) $ BLACK = $ (tput setaf 0) $ PS1 = "[$ BLUE] ] [$ BLACK]" 
  • Razumevanje teh vrstic
  • Tput se najprej uporabi za definiranje spremenljivke, ki vsebuje zaporedje znakov, s katerimi se barva prisili v modro.
  • Druga črta je naredila enako za črno. Zdaj je treba poznati ubežniške zaporedje, saj tput upravlja opisi ustreznih datotek vsem datotekam terminalov, da se posvetuje, da najde ustrezen terminalski zaporedje fizičnega ali emuliranega.
  • Tretja vrstica na koncu uporablja tako spremenljivko kot $ $ BLUE BLACK v definiciji pozivnika $ PS1

spremenljivko.

  • Opomba: Ogledate si lahko celoten seznam ukazov man tput in man terminfo .
Prejšnji Članek Naslednji Članek

Top Nasveti