When ncurses starts up, I know that it looks at the value of "colors" from the terminfo entry and sets COLORS accordingly. However, I also know that the underlying terminal supports way more colors and pairs than is advertised by the terminfo entry. Is there a way to forcibly exceed that limit? The following script runs great on the native terminal, but as soon as I run in my emulator, under the confines of ncurses, I hit a 256 color wall.
!/bin/bash
awk 'BEGIN{
s="/\\/\\/\\/\\/\\"; s=s s s s s s s s;
for (colnum = 0; colnum<77; colnum++) {
r = 255-(colnum*255/76);
g = (colnum*510/76);
b = (colnum*255/76);
if (g>255) g = 510-g;
printf "\033[48;2;%d;%d;%dm", r,g,b;
printf "\033[38;2;%d;%d;%dm", 255-r,255-g,255-b;
printf "%s\033[0m", substr(s,colnum+1,1);
}
printf "\n";
}'
Author credit for above script here:
--
Bryan
<><