eterm/utils/Etcolors

78 lines
2.0 KiB
Plaintext
Raw Normal View History

#!/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