On Wed, Jan 28, 2009 at 01:50:44PM EST, Adrian Rollett wrote: > I've found that the only way to implement something like this is to > have your backtick script vary the output according to the > temperature. For instance, here's a fragment from a script I use to > output the current disk use, colored according to percentage used:
> if [[ "${PERCENTAGE}" -lt 85 ]] > then > echo -n "{= Kg}${HOST} ${DISK} (${PERCENTAGE}%)" > elif [[ "${PERCENTAGE}" -lt 92 ]] > then > echo -n "{= Ky}${HOST} ${DISK} (${PERCENTAGE}%)" > else > echo -n "{= Kr}${HOST} ${DISK} (${PERCENTAGE}%)" > fi > echo "{= Kk}" This is pretty much what I was planning to do but I missed something rather obvious: I need to conform to screen's "STRING ESCAPES" syntax for coloring and therefore I can't just use the underlying xterm's ctlseq's as I was naively trying to do. :-( Or to put it another way, since screen's syntax only supports 8+8 colors via the "color" letters [k, r, g, y, .. etc.] plus the "bold" attribute for brighter versions.. it looks like I would need to add 256-color support to screen's hardstatus line first and then use th "extended syntax" in my scripts. Sounds like a lot of work for something the vast majority of screen users would consider totally silly, with the caveat that whatever I came up with would likely never make it into mainstream screen and I would have to maintain my patch separately. I guess I'll use your solution above for now and tweak the 16-color color palette in my X resource file to something a bit more civilized than the xterm defaults. Thanks, much appreciated! CJ _______________________________________________ screen-users mailing list screen-users@gnu.org http://lists.gnu.org/mailman/listinfo/screen-users