ANSI terminal colors are somehow dimmed

colorterminal

I have to use some very old ERP software (ADS), which is reached via telnet. It uses ANSI colors, and displays normally with the OSX terminal defaults EXCEPT the "normal white" and "normal magenta" are strangely dimmed despite cranking the ANSI colors to the max:

Screenshot

What's so strange about this is that the text at the very top is the correct value of white, but the rest is not. When I drag the color of "normal white" around, ALL of the white text changes proportionally, the text at the top AND the rest of the white text. Similarly, dragging "normal magenta" does affect the magenta text, but it never goes all the way up to what it's supposed to be. In comparison, those who access this via Windows (not sure what terminal) see the correct rendering.

I've checked all the regular things: opacities are all 100%. I tried adjusting every color to see if they have any effect (none). I tried ALL of the terminal types to no effect.

What gives? It's as though there's a second layer over the text dimming it, and yet that text at the top is mysteriously correct!

(Incidentally, I tried iTerm2 yet couldn't get ANY ANSI colors at all!? [I tried every terminal option and relevant character encoding])

Best Answer

OK, I don't know if this is a bug or what, but I found a very effective solution/workaround.

In Preferences > Profiles > Text > ANSI Colors:

Set the Blue (4) color to 0% opacity and then in

Background > Color & Effects:

if I set the opacity to 99% instead of 100%, the previously illegible text looks GREAT. Totally clear and legible, exactly what I wanted. But weirdly, setting 100% opacity makes it completely low-contrast and illegible. Leaving Blue (4) at default is still legible, but lower-contrast.

So again, not sure if the 99/100% opacity thing is a bug, but this works.