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

Mar*_*som 4 windows fonts console

我尝试按照之前的答案中概述的过程进行操作,但它不起作用: https: //superuser.com/a/5079/2366

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

PS 我还尝试将 Courier New 添加到选项中,它出现了,但似乎选择了斜体。

M.M*_*M.M 5

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

\n\n

要测试一切是否正常,您应该能够执行此操作(我在 Win7\n64 位中做到了):

\n\n
    \n
  1. \n\n
    HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Console\\TrueTypeFont\n
    Run Code Online (Sandbox Code Playgroud)
  2. \n
  3. 000添加带有值的字符串条目Courier New

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

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

\n\n
\n

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

\n\n
    \n
  • 字体必须是固定间距字体。
  • \n
  • 字体不能是斜体。
  • \n
  • 字体不能有负 A 或 C 空格。
  • \n
  • 如果是TrueType字体,则必须是FF_MODERN。
  • \n
  • 如果不是 TrueType 字体,则必须是 OEM_CHARSET。
  • \n
\n\n

亚洲安装的附加标准:

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

[...]

\n\n

0对于每个附加字体,名称都需要递增。数据条目需要与以下注册表位置中的 font\xe2\x80\x99s 条目匹配:

\n\n
HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\n
Run Code Online (Sandbox Code Playgroud)\n
\n\n

我发现DejaVu Sans Mono字体可以工作,并且该字体具有比 Consolas、Lucida Console 和 Courier New 更广泛的 unicode 字符。

\n