eterm/utils/Etcolors

77 lines
1.8 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 " 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15"
fgstyle=""
for fg in 0 1 2 3 4 5 6 7 ; do
line=" $fg "
case $fg in
0) fg_esc=30 ;;
1) fg_esc=31 ;;
2) fg_esc=32 ;;
3) fg_esc=33 ;;
4) fg_esc=34 ;;
5) fg_esc=35 ;;
6) fg_esc=36 ;;
7) 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 txt "
done
done
echo "$line"
done
fgstyle=";1"
for fg in 8 9 10 11 12 13 14 15 ; do
case $fg in
8) fg_esc=30; line=" $fg " ;;
9) fg_esc=31; line=" $fg " ;;
10) fg_esc=32; line="$fg " ;;
11) fg_esc=33; line="$fg " ;;
12) fg_esc=34; line="$fg " ;;
13) fg_esc=35; line="$fg " ;;
14) fg_esc=36; line="$fg " ;;
15) fg_esc=37; line="$fg " ;;
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 txt "
done
done
echo "$line"
done