I just happened to be playing with ANSI color codes for the terminal, when I 
saw the new Scripts/.../Functions/Terminal file. There were a couple things 
that didn't work for me. I don't know if my monitor is too old, or what, but I 
generated a fuller set of variables, including backgrounds and a few styles. 
They work for me (some things didn't -- that's why I'm wondering about my 
monitor).
Here is my new Terminal file:
#!/bin/bash (source)

SIZE=$(stty size 2> /dev/null)
COLUMNS=${SIZE##* }
ROWS=${SIZE%% *}

colorRed="\033[0;31m"
colorGreen="\033[0;32m"
colorBrown="\033[0;33m"
colorBlue="\033[0;34m"
colorPurple="\033[0;35m"
colorCyan="\033[0;36m"
colorGray="\033[0;37m"

colorBoldGray="\033[1;30m"
colorLightRed="\033[1;31m"
colorBoldGreen="\033[1;32m"
colorYellow="\033[1;33m"
colorBoldBlue="\033[1;34m"
colorBoldPurple="\033[1;35m"
colorBoldCyan="\033[1;36m"
colorWhite="\033[1;37m"
colorBoldRed="\033[1;38m"
colorBoldNormal="\033[1;39m"

colorRedWhite="\033[41;37m"
colorNormal="\033[0m"
colorBold="${colorYellow}"
colorOff="${colorNormal}"

styleUnderline="\033[4m"
styleFlash="\033[5m"

backgroundBlack="\033[40m"
backgroundRed="\033[41m"
backgroundGreen="\033[42m"
backgroundBrown="\033[43m"
backgroundBlue="\033[44m"
backgroundPurple="\033[45m"
backgroundCyan="\033[46m"
backgroundGray="\033[47m"
backgroundLightRed="\033[48m"

And here is my test file:

#!/bin/bash

. ScriptFunctions
Import Terminal

echo -e "$colorNormal############Normal"
echo -e "$colorBoldNormal############BoldNormal"
echo -e "$colorGray############Gray"
echo -e "$colorWhite############White"
echo -e "$colorBoldGray############BoldGray"
echo -e "$colorGreen############Green"
echo -e "$colorBoldGreen############BoldGreen"
echo -e "$colorBrown############Brown"
echo -e "$colorBlue############Blue"
echo -e "$colorBoldBlue############BoldBlue"
echo -e "$colorPurple############Purple"
echo -e "$colorBoldPurple############BoldPurple"
echo -e "$colorRed############Red"
echo -e "$colorLightRed############LightRed"
echo -e "$colorBoldRed############BoldRed"
echo -e "$colorYellow############Yellow"
echo -e "$colorCyan############Cyan"
echo -e "$colorBoldCyan############BoldCyan"
echo -e "$colorRedWhite############RedWhite$colorNormal"
echo -e "$colorNormal############Normal"
echo -e "$colorBold############Bold"
echo -e "$colorOff############Off"

echo -e "$backgroundOther$colorBoldGray############\
BoldGray-backOther$colorNormal"
echo -e "$backgroundLightRed$colorBoldGray############\
BoldGray-backLightRed$colorNormal"
echo -e "$backgroundGray$colorBoldGray############\
BoldGray-backGray$colorNormal"
echo -e "$backgroundCyan$colorYellow############\
Yellow-backCyan$colorNormal"
echo -e "$backgroundPurple$colorBoldCyan############\
BoldCyan-backPurple$colorNormal"
echo -e "$backgroundBlue$colorBoldGreen############\
BoldGreen-back-Blue$colorNormal"
echo -e "$backgroundBrown$colorBoldBlue############\
BoldBlue-backBrown$colorNormal"
echo -e "$backgroundGreen$colorBoldPurple############\
BoldPurple-backGreen$colorNormal"
echo -e "$backgroundRed$colorBoldCyan############\
BoldCyan-backRed$colorNormal"
echo -e "$backgroundBlack$colorYellow############\
BoldYellow-backBlack$colorNormal"
echo -e "$styleUnderline$backgroundBlack$colorYellow\
############UnderlineYellow-backBlack$colorNormal"
echo -e "$styleFlash$backgroundBlack$colorYellow############\
FlashYellow-backBlack$colorNormal"

#these don't work for me
styleItalics="\033[3m"
styleStrike="\033[9m"

echo -e "$styleItalics###AbcdEf###Italics$colorNormal"
echo -e "$styleStrike###AbcdEf###Strike$colorNormal"




_______________________________________________
gobolinux-devel mailing list
gobolinux-devel@lists.gobolinux.org
http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel

Reply via email to