bug-ncurses
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Exceeding COLORS


From: Bryan Christ
Subject: Exceeding COLORS
Date: Wed, 29 Jan 2020 15:21:21 -0600

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:
https://gist.github.com/XVilka/8346728

--
Bryan
<><

reply via email to

[Prev in Thread] Current Thread [Next in Thread]