On Fri, 18 Mar 2005, Charles Lepple wrote:
> on line 1254 of dstat (0.5.7-2):
>
> ### Check terminal capabilities
> # if not sys.stdout.isatty() or not curses.wrapper(lambda \
> # s:curses.has_colors()):
> if not sys.stdout.isatty() or os.environ.get('TERM',None) not in \
> ('ansi', 'linux', 'rxvt', 'screen', 'screen-w', 'xterm'):
> op.color = False
> op.nolimit = True
> op.update = False
>
> When using xterm-color, dstat reverts back to uncolored, continuous (no
> headers) format.
Ack. :(
> Also, I'm not exactly sure about the op.nolimit and op.update options,
> but it seems like those should be conditional on the "not
> sys.stdout.isatty()" test, and if stdout is a terminal, then op.color
> should be set. That way, even if I am on a non-color-capable terminal,
> the headers will get redisplayed once per screenful of stats.
This was actually for people who were piping the output to a file. In that
case you don't want colors or any of the ansi/vt100 crap :) But there's a
lot of potential improvements in this area.
> I realize that adding all color-capable terminals to the list would be a
> big maintenance headache, but it would be nice if any terminal ending in
> "-color" turned on op.color. Or, there could be a --color option to
> complement --nocolor.
I'd love to use ncurses for what it was designed, sadly if I try to use
ncurses it clears the complete screen or does something ugly inside a
screen.
Any help in this regard is welcome. I know my current implementation is
probably only useful to 90% of the users. I already had problem reports
on older (debian stable) rxvt and recently eterm, using ncurses would be a
good help. I worked around the rxvt and still have to try out eterm.
Anyone with python and ncurses skills around ? :)
BTW thanks for your feedback !
-- dag wieers, [EMAIL PROTECTED], http://dag.wieers.com/ --
[all I want is a warm bed and a kind word and unlimited power]
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]