Přišel čas na barvy kolem nás

BASHRC00„Pane řediteli máte tady ty pražáky.““Ale dejte s tím teď pokoj Jiřinko, nemám čas.““Ale pane řediteli mají barevné obrázky!““Cože? Uvařte kávičku, už běžím, běžím!“ Ano, je to tak. Dnes chce každý barvičky. Máme barevnou televizi, foťák, oblečení, dokonce i hudbu a sny. Zajímavé ovšem je, že hodnocení máme většinou černobílé 🙂 Ale to nic nemění na tom, že barvy hrají zřejmě v našem životě významnou úlohu.

Někdy je ovšem zvýšený zájem o barvy vysloveně nevhodný. Kupříkladu nedávno jsem byl na koncertě jedné nejmenované zpěvačky, v nejmenovaném sálu nejmenovaného města. Doprovod dělala taková trojice hudebníků, klavír, basa a saxofon a ten člověk s saxofonem pořád uváděl skladbu, že je od pana XY tmavé pleti, nebo od pana XZ taky černoch. Nechápu co to má společného s hudbou? Hned mě napadla asociace: „Nyní si zahrajeme skladbu od Leoše Janáčka, hudebníka bílé pleti“ nebo „Teď to bude Antonín Dvořák, taky běloch“ To mi vážně umocní zážitek tato informace 🙂

No to byl jen takový kozí můstek a zneužití čtenáře, že se nemůže bránit a musí jen číst a číst 🙂 Ale nic ještě není ztraceno, nyní si ukážeme jak si pořádně obarvit život. No a čím jiným začít, než základem? A základem je co? No přece terminál 🙂 Dobře dnes píši za 1, ale neusnout na vavřínech a učit se, učit se ! 🙂

Základní nastavení barev provedeme jednoduše přes Upravit – Profily… My si ale ukážeme jak si nastavíme barevný prompt (příkazovou řádku). Nejprve si vytvoříme v domovském adresáři soubor .bashrc, to provedeme třeba příkazem:

Příkaz terminálu:
touch .bashrc

Do souboru si vložíme tento obsah:

# Povolení barevného promptu
force_color_prompt=yes

# Nastavení barev
RS="\[33[0m\]"    # reset
HC="\[33[1m\]"    # zvýrazněné
UL="\[33[4m\]"    # podtržené
INV="\[33[7m\]"   # inverse pozadí a písma

FCERNA="\[33[30m\]" 	# písmo černá
FCERVENA="\[33[31m\]" # písmo červená
FZELENA="\[33[32m\]" 	# písmo green
FZLUTA="\[33[33m\]" 	# písmo yellow
FMODRA="\[33[34m\]" 	# písmo blue
FFIALOVA="\[33[35m\]" # písmo magenta
FCYAN="\[33[36m\]" 	# písmo cyan
FBILA="\[33[37m\]" 	# písmo bílá
BCERNA="\[33[40m\]" 	# pozadí černá
BCERVENA="\[33[41m\]" # pozadí červená
BZELENA="\[33[42m\]" 	# pozadí zelená
BZLUTA="\[33[43m\]" 	# pozadí žlutá
BMODRA="\[33[44m\]" 	# pozadí modrá
BFIALOVA="\[33[45m\]" # pozadí magenta
BCYAN="\[33[46m\]" 	# pozadí cyan
BBILA="\[33[47m\]" 	# pozadí bílá

# Nastavení proměnných
# \d - datum
# \h - host
# \n - nový řádek
# \s - druh příkazového řádku (bash)
# \t - čas
# \u - uživatel
# \v - verze
# \w - cesta

# Vlastní proměnné
DISTRIBUCE="LinuxMint17-MATE"
PC="\h"
UZIVATEL="\u"

# Definice promptu
PS1="$HC$FZELENA${debian_chroot:+($debian_chroot)}[$FMODRA$UZIVATEL$FZELENA:$PC$FMODRA $DISTRIBUCE \w $FZELENA]$FZLUTA$ $RS"

Pokud nyní spustíme terminál, mělo by se objevit barevné nastavení takto:

 

BASHRC01

 

Nyní si vysvětlíme co jednotlivé řádky v souboru .bashrc znamenají:

  • force_color_prompt  – pokud je „yes“ znamená, že je povolena barevná úprava promptu
  • proměnná RS resetuje předchozí nastavení
  • proměnná HC zvýrazní text, takže vlastně se jedná o tučné písmo
  • proměnná UL podtrhne písmo
  • INV prohodí barvy písma s pozadím
  • FCERNA-FBILA jsou barvy písma
  • BCERNA-BBILA jsou barvy pozadí
  • \d zobrazí aktuální datum
  • \h zobrazí název počítače
  • \n zařádkuje
  • \s zobrazí typ shellu
  • \t zobrazí aktuální čas
  • \u zobrazí jméno uživatele
  • \v zobrazí verzi shellu
  • \w zobrazí aktuální cestu
  • můžeme definovat i vlastní proměnné např. CAS=“\t“ znamená, že proměnná $CAS bude obsahovat aktuální čas
  • PS1 je vlastní definice vzhledu promptu

Zápis:

PS1="$HC$FZELENA${debian_chroot:+($debian_chroot)}[$FMODRA$UZIVATEL$FZELENA:$PC$FMODRA $DISTRIBUCE \w $FZELENA]$FZLUTA$ $RS"

tedy znamená:

nastav tučně;zelený font;zde zobrazuj info o chroot;zobraz závorku;modrý font;název uživatele;zelený font;zobraz dvojtečku;název pc;modrý font;mezera;název distribuce;mezera;zde zobraz aktuální cestu;mezera;zelený font;zobraz závorku;žlutý font;zobraz dolar;mezera;resetuj všechna nastavení

Pokud tedy upravíme zápis takto:

PS1="$HC$FCERVENA${debian_chroot:+($debian_chroot)}$UZIVATEL $FZLUTA\w-$FCERVENA♥ $RS"

 

Budeme mít prompt romantik 🙂 :

 

BASHRC02

 

Nebo drobnou úpravou:

PS1="$HC$FZELENA${debian_chroot:+($debian_chroot)}\d \t $FZLUTA\w-$ $RS"

 

dostaneme prompt jako kalendář 🙂 :

 

BASHRC03

 

Nebo pro milovníky karet:

 

BASHRC10

 

Znaky karet nějak blbly při uložení, tak si případně stáhněte PS1 odtud: PS1.tar.gz

Fantazii se meze nekladou, tak se můžete v komentářích pochlubit vlastními výtvory. Stačí jen nakopírovat obsah proměnné PS1=““ 🙂 .

 

 

 

 

Štítky , , .Záložka pro permanentní odkaz.

Jedna reakce na Přišel čas na barvy kolem nás

  1. kamowski říká:

    vďaka za článok, pekne sa s tým dá vyšantiť 🙂