fix bright bg rendering on linux term

This works very well for the term in kernel 3.0.21, but I haven't checked any other versions of vt.c.  My guess is that it is fine.

It also adds some more "which terminal am I using?" logic, which I know you try and avoid, but I don't see a way around doing this.