summaryrefslogtreecommitdiff
path: root/utils/Etcolors
diff options
context:
space:
mode:
Diffstat (limited to 'utils/Etcolors')
-rwxr-xr-xutils/Etcolors76
1 files changed, 76 insertions, 0 deletions
diff --git a/utils/Etcolors b/utils/Etcolors
new file mode 100755
index 0000000..80ee58d
--- /dev/null
+++ b/utils/Etcolors
@@ -0,0 +1,76 @@
+#!/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."
+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