如何更改Windows XP控制台字体?


27

我一直在Windows XP上使用Cleartype和Vista字体已有一段时间了。我喜欢使用Consolas字体来处理源代码。我很想将它作为我的Windows控制台(命令)窗口的字体。有没有办法做到这一点?

Answers:


34
  • 创建Windows注册表的备份。

  • 在注册表中,导航到

    HKLM\Software\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont

  • 右键单击右侧窗格,选择New- > String value

  • 00为条目名称。

  • 右键单击新条目,单击Modify

  • Value数据字段上写下所需字体的名称。该值应与其中一个条目匹配HKLM\Software\Microsoft\Windows NT\CurrentVersion\Fonts

  • 如果要添加其他字体,请重复前面的步骤,0每次都要在条目名称中添加一个(即第三个条目应该是000等等)。

  • 重新启动PC以应用更改。

  • 打开控制台窗口,右键单击标题栏,选择Properties

  • 选择Font选项卡。新字体应出现在列表中。

在执行任何此操作之前,请阅读文章“ 为什么控制台窗口仅限于Lucida控制台和光栅字体? ”,这非常详细地解释了为什么不应该这样做。


6
这篇微软支持文章也增加了一些关于限制的细节:support.microsoft.com/default.aspx?
Ant 2009年

+1链接到该博客!一定是必读的。
Arjan 2009年

这很有效。
有限赎罪

请注意,命令提示符中的代码页限制了字体的选择。首先查找活动代码页chcp。然后尝试使用UTF-8代码页(PERMANENT更改!)chcp 65001来显示列表中的字体。
Ivan Chau

(1)Ant评论中的链接被破坏。(2)在我的Windows 7系统上,我已经有一个00= Consolas值(我不记得把它放在那里)。(是的,我知道,问题是有关Windows XP。)(3)这个答案似乎是使用在暗示000000000000,...,如果您要添加大量条目。虽然你可能不应该被加入了大量的字体,的命名方案000001002似乎是更具扩展性/可持续发展。
G-Man

5

这是一个简单的注册表调整。

HKLM\Software\Microsoft\WindowsNT\CurrentVersion\Console\TrueTypeFont

添加名称为00的字符串值(REG_SZ),并将Consolas放在“数据”字段中。

然后,您需要重新启动PC,并在命令提示符下更改默认值。

开始 - >运行 - > Cmd。

右键单击窗口标题 - >属性 - >字体。




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.