[zz]Windows的cmd.exe使用consolas加中文雅黑字体的方法
Posted | archive
发信人: timepp (时间调色板), 信区: NewSoftware
标 题: [原创]控制台使用consolas加中文雅黑字体的方法
发信站: 水木社区 (Fri Jul 27 11:32:10 2012), 站内
中间很多坑,能达到截图的效果真是太不容易了. 过程我就不说了, 直接说怎么改吧
(过程涉及注册表, 感兴趣的同学请小心修改)
-
设置控制台字体属性
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont
(REG_SZ)00 = Consolas 注: 貌似WINDOWS缺省就是这样的啦
(REG_SZ)0936 = aaa 注: 这步是必须的, 注意ValueName是0936, value随便弄个不存在的字体 -
把consolas连接到雅黑
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink
(REG_MULTI_SZ)Consolas = MSYH.TTC,微软雅黑,128,96
(修改了字体链接需要注销重登录才能生效) -
修改控制台属性(也可以在控制台属性页中直接设,需要自己摸索下规律)
HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe
修改FaceName为Consolas
修改FontSize为1179648 -
这时在控制台依然显示很虚的宋体! 需要这第四步, 这步是我蒙对的(运气好啊)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\RasterFonts
(REG_SZ)微软雅黑=msyh.ttc
(这步可能需要注销一下)
至此就结束了. 在控制台属性页中找不到consolas的同学, 先把代码页设成65001
chcp 65001
cygwin也从中受益了, 呵呵, 见附图
不知道这个cmd不知道能不能用mactype渲染,如果可以的话显示效果应该会更好(见附件MADEDIT截图), 我是64位的WIN8, 试不了.
虽然我不用cmd,但是转载1下。。。就不吐槽了。。。。
Comments