Verder Terug Inhoud

4. Uit welke kleuren kun je kiezen?

Dit shell-script (met dank aan de velen die me bash versies opstuurden) toont alle standaard kleurencombinaties op de huidige console. Als er geen kleuren tevoorschijn komen, ondersteunt je console geen ANSI kleuren selecties.

#!/bin/bash
# Toon ANSI kleuren.
#
esc="\033["
echo -n " _ _ _ _ _40 _ _ _ 41_ _ _ _42 _ _ _ 43" 
echo "_ _ _ 44_ _ _ _45 _ _ _ 46_ _ _ _47 _"
for fore in 30 31 32 33 34 35 36 37; do
  line1="$fore  " 
  line2="    "
  for back in 40 41 42 43 44 45 46 47; do
    line1="${line1}${esc}${back};${fore}m Normal  ${esc}0m"
    line2="${line2}${esc}${back};${fore};1m Bold    ${esc}0m"
  done
  echo -e "$line1\n$line2"
done

Het nummer van de voorgrondkleur wordt links getoond, en het nummer van de achtergrond in de omlijning. Als je benadrukte tekens wilt, voeg je een "1" toe aan de parameters, dus helder blauw op wit is dan "37;44;1". De hele ANSI selectie reeks is dan

ESC [ 3 7 ; 4 4 ; 1 m

Opmerking: De achtergrond kan thans niet benadrukt zijn, dus je kunt geel alleen als voorgrondkleur hebben. (benadrukt bruin). Dit is een beperking van de hardware.

De kleuren zijn:
        0 - zwart    4 - blauw         3# is voorgrond
        1 - rood     5 - magenta       4# is achtergrond
        2 - groen    6 - cyan
        3 - geel     7 - wit           ;1 is benadrukt

Verder Terug Inhoud