我没有确切的答案,但我有一些基本行之有效的东西!我进行了一些研究(感谢Jason Shirk),发现
System.ConsoleColor
只是颜色表中的索引,必须用此表示。
![enter image description here](https://istack.dev59.com/Ch1dO.webp)
文档提到,DarkYellow
应该是“赭石色"(RGB:204,119,34)。
| DarkYellow | The color dark yellow (ochre). |
从应用程序的左上角窗口菜单中选择“Defaults”,您将看到通用的“控制台窗口属性”(如上所示),它将修改任何ConsoleWindowClass
类型的窗口。
选择“屏幕文本”选项,您会注意到它设置为使用DarkYellow
的值。我不知道他们为什么没有在旁边使用Gray
或DarkGray
!点击第7个框(DarkYellow
的索引)并将其更改为黄褐色的RGB值。然后,将“屏幕文本”设置为Gray
或DarkGray
(除非您真的想要默认使用黄褐色前景文本)。
您所有的命令提示符、PowerShell和Git Bash(mingw)控制台都将被更改(我的控制台也是如此)。
我在“运行”对话框中使用PowerShell提示符时遇到了一些问题。它接受了颜色,但没有接受我的其他设置(物理大小、缓冲区大小等)。最终我使用
scoop
安装了
concfg
。
PS> scoop install concfg
PS> scoop install sudo
并导出了我的好的控制台设置
PS> concfg export > ~\.consolerc
我将它们带有偏见地导入到我不听话的提示符中(您可以使用sudo
,也可以从 scoop 启动管理员提示符)。
PS> sudo concfg import ~\.consolerc
实际上,concfg 似乎导出了所有内容,包括颜色表值和选择!以下是我的配置(颜色部分)的部分转储
{
"popup_colors": "cyan,white",
"dark_gray": "#808080",
"screen_colors": "gray,dark_magenta",
"dark_green": "#008000",
"blue": "#0000ff",
"dark_yellow": "#cc7722",
"red": "#ff0000",
"magenta": "#ff00ff",
"dark_red": "#800000",
"yellow": "#ffff00",
"dark_magenta": "#012456",
"cyan": "#00ffff",
"green": "#00ff00",
"dark_blue": "#000080",
"gray": "#c0c0c0",
"white": "#ffffff",
"black": "#000000",
"dark_cyan": "#008080"
}