#!/bin/sh # # Eterm Color Grid Utility # # $Id$ echo "" echo "Eterm Color Grid Utility" echo "------------------------" echo echo "The grid below displays all possible combinations of the terminal colors" echo "you have configured. You may need to widen your terminal to see it properly." echo echo "FG BG" echo "-- --" echo " 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15" fgstyle="" for fg in 00 01 02 03 04 05 06 07 ; do line="$fg " case $fg in 00) fg_esc=30 ;; 01) fg_esc=31 ;; 02) fg_esc=32 ;; 03) fg_esc=33 ;; 04) fg_esc=34 ;; 05) fg_esc=35 ;; 06) fg_esc=36 ;; 07) fg_esc=37 ;; esac for bgstyle in "" ";5"; do for bg in 00 01 02 03 04 05 06 07 ; do case $bg in 00) bg_esc=40 ;; 01) bg_esc=41 ;; 02) bg_esc=42 ;; 03) bg_esc=43 ;; 04) bg_esc=44 ;; 05) bg_esc=45 ;; 06) bg_esc=46 ;; 07) bg_esc=47 ;; esac line="${line}[${fg_esc};${bg_esc}${fgstyle}${bgstyle}m @@ " done done echo "$line" done fgstyle=";1" for fg in 08 09 10 11 12 13 14 15 ; do line="$fg " case $fg in 08) fg_esc=30 ;; 09) fg_esc=31 ;; 10) fg_esc=32 ;; 11) fg_esc=33 ;; 12) fg_esc=34 ;; 13) fg_esc=35 ;; 14) fg_esc=36 ;; 15) fg_esc=37 ;; esac for bgstyle in "" ";5"; do for bg in 0 1 2 3 4 5 6 7 ; do case $bg in 0) bg_esc=40 ;; 1) bg_esc=41 ;; 2) bg_esc=42 ;; 3) bg_esc=43 ;; 4) bg_esc=44 ;; 5) bg_esc=45 ;; 6) bg_esc=46 ;; 7) bg_esc=47 ;; esac line="${line}[${fg_esc};${bg_esc}${fgstyle}${bgstyle}m @@ " done done echo "$line" done