Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Many programs like to output certain things in blue. That's almost unreadable on a common black background. Turning off color output for the program in question is one alternative, but in X (xterm), the problem can be solved through X resources by adjusting the value of "blue color" to a slightly brighter blue. Is there a similar way to do this in Windows?

enter image description here

share|improve this question
up vote 1 down vote accepted

You may try:

  • Press Alt-Space (to show its menu) then select Properties.
  • Click the Colors tab.
  • Click each color (in the palette) you want to change, then change its Red-Green-Blue values in the Selected Color Value section.
  • Click the color you want to use as Screen Background.
  • Click OK.

Note that this affects only current "root" program. For example, you may run Far Manager 2 using either its shortcut in Start menu, or run in cmd.exe directly (by entering "C:\Program Files\Far2\Far.exe" in prompt). Changes you made when running it via its shortcut have no effects when running it in cmd.exe, and vice versa.

So to not have to change colors in every shortcut, I just change colors for cmd.exe, and run any console programs from it.

share|improve this answer
Thank you!! Does anyone know WHY the default colors on Windows are so illegible. On a black background, "light blue" is too dark, and on a white back ground yellow is too light. It seems like a lose lose situation. Is it just because colors were hardly used before all the GNU stuff became more common? – novaterata May 1 at 23:49

I believe that this is the link you are looking for.

The following is a quote from the link.

  1. Click Start and right click Command Prompt.
  2. Select Properties, from the drop down context menu.
  3. Select the Colors tab, from the resulting window.
  4. Change the text color and background color by checking their respective boxes and then changing the color values, or selecting the preset colors below.
  5. Select Apply after choosing the new color scheme, then click OK. NOTE: To return to default color scheme, type the following command: color 08.
share|improve this answer
C:\Documents and Settings\32CpuBadBoy\Desktop>color /?
Sets the default console foreground and background colors.

COLOR [attr]

  attr        Specifies color attribute of console output

Color attributes are specified by TWO hex digits -- the first corresponds to the background; the second the foreground. Each digit can be any of the following values:

0 = Black       8 = Gray
1 = Blue        9 = Light Blue
2 = Green       A = Light Green
3 = Aqua        B = Light Aqua
4 = Red         C = Light Red
5 = Purple      D = Light Purple
6 = Yellow      E = Light Yellow
7 = White       F = Bright White

If no argument is given, this command restores the color to what it was when CMD.EXE started. This value either comes from the current console window, the /T command line switch or from the DefaultColor registry value.

The COLOR command sets ERRORLEVEL to 1 if an attempt is made to execute the COLOR command with a foreground and background color that are the same.

Example: COLOR fc produces light red on bright white.

share|improve this answer
Thanks! But it wasn't really what I was asking, my specific question is how do I change the shade of the color blue, not set output to blue. – kek Oct 28 '11 at 9:02
This did help me though, thanks a lot! – abelito Jul 18 '12 at 16:02

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .