如何在 Windows 7 64 位中向 Cmd 窗口选项添加字体?

如何在 Windows 7 64 位中向 Cmd 窗口选项添加字体?

我尝试按照上一个答案中概述的步骤进行操作,但没有效果:https://superuser.com/a/5079/2366

具体来说,我试图将 Lucida Sans Typewriter Regular 添加到 Cmd 窗口当前允许的 Consolas 和 Lucida Console 选项中。Lucida Console 位于注册表项“0”中,而 Consolas 位于注册表项“00”中,因此我添加了项“000”,但这不会影响“属性”下“字体”选项卡中的可用选项,即使在重新启动系统后也是如此。

PS 我也尝试将 Courier New 添加到选项中并且它显示了出来,但似乎选择了 Italic。

答案1

除了您链接到的步骤列表之外,本文列出了一些进一步的限制。

为了测试一切是否正常,您应该可以执行以下操作(我在 Win7 64 位中执行过):

  1. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont
    
  2. 000添加具有值的字符串条目Courier New

  3. 关闭 CMD 窗口并打开一个新窗口。(如果不这样做,字体会出现在“属性”>“字体”列表中,但单击时实际上不起作用)。

如果你使用的字体不符合标准,它就不会出现,这很令人沮丧。以下是重复的限制MS 支持 文章:

字体必须满足以下条件才可在命令会话窗口中使用:

  • 字体必须是等宽字体。
  • 字体不能是斜体字体。
  • 字体不能有负的 A 或 C 空格。
  • 如果它是TrueType字体,它必须是FF_MODERN。
  • 如果不是TrueType字体,则必须是OEM_CHARSET。

针对亚洲设施的附加标准:

  • 如果不是 TrueType 字体,则字体名称必须为“Terminal”。
  • 如果它是亚洲 TrueType 字体,它也必须是亚洲字符集。

[...]

0每增加一个字体,名称都需要增加。数据条目需要与以下注册表位置中的字体条目相匹配:

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts

我发现DejaVu Sans Mono字体有效,并且该字体比 Consolas、Lucida Console 或 Courier New 具有更广泛的 Unicode 字符。

答案2

你可以尝试康埃穆- Windows 控制台模拟器。我是这个程序的作者。

它允许您选择任何字体,甚至是比例字体。

此外,您不需要将字体安装到操作系统中,只需将字体(*.fon、*.ttf、*.bdf)文件复制到 ConEmu 目录并重新启动程序即可。

答案3

首先,

  1. Lucida Sans TypeWriter Regular应该Lucida Sans TypeWriter
  2. 不要修改字符串值 00 和 0,只需保留它们原样并添加新字符串。

你的最终作品看起来应该有点像这样:(请注意,我填写了0monofur这是我免费下载的简洁字体) 在此处输入图片描述

相关内容