wine部分字体方框的问题

wine 0.9.15
普通字体都很正常。
唯独是选项卡和按钮上的字体常常是方框。

另外,notepad无法输入中文,输入的都成一条竖线了。

似乎是个经典问题了,不知大伙儿有解决方案没有?
上传的图像
2006-06-16-072026_478x452_scrot.png (10.2 KB, 72 次查看)

作者: soloforce   发布时间: 2006-06-16

要改配置文件的,好像是在注册表里面有个字体替换选项,把中文字体替换上就可以了。

magiclinux有个patch, 能解决这个问题。

作者: younker   发布时间: 2006-06-16

patch对新版的fontconfig无效。

作者: hohoxu_hao115   发布时间: 2006-06-16

首先在 system.reg 里手动添加

[Software\\Microsoft\\Windows NT\\CurrentVersion\\FontLink\\SystemLink] 1150441842
"Tahoma"=str(7):"simsun.ttf,\x5b8b\x4f53\0msgothic.ttc,MS UI Gothic\0mingliu.ttc,PMingLiU\0"

其中simsun.ttf 换成你喜欢的字体, \x5b8b\x4f53 换成这个字体中文名字的 UNICODE 编码(老版本 WINE 用英文, 比如 SimSun)


然后运行 regedit, 在 HKEY_LOCAL_MACHINE\software\microsfot\windows nt\currentversion\fontsubstitutes 里加上

MS Shell Dlg(类型是 REG_SZ, 值是SimSun)
MS Shell Dlg 2(类型是 REG_SZ, 值是SimSun)

这里SimSun其实可以用 Tahoma, 因为上面已经设置了fontlink, 不过有些对话框
会太大, 你试试看运行 winecfg, 如果大小没有超出屏幕, 那就用 Tahoma, 效果比较好

作者: ross   发布时间: 2006-06-16

notepad 可以设置字体的, 你可以选一个中文字体, 或者选 Tahoma

作者: ross   发布时间: 2006-06-16

引用:
作者: ross
首先在 system.reg 里手动添加

[Software\\Microsoft\\Windows NT\\CurrentVersion\\FontLink\\SystemLink] 1150441842
"Tahoma"=str(7):"simsun.ttf,\x5b8b\x4f53\0msgothic.ttc,MS UI Gothic\0mingliu.ttc,PMingLiU\0"

其中simsun.ttf 换成你喜欢的字体, \x5b8b\x4f53 换成这个字体中文名字的 UNICODE 编码(老版本 WINE 用英文, 比如 SimSun)


然后运行 regedit, 在 HKEY_LOCAL_MACHINE\software\microsfot\windows nt\currentversion\fontsubstitutes 里加上

MS Shell Dlg(类型是 REG_SZ, 值是SimSun)
MS Shell Dlg 2(类型是 REG_SZ, 值是SimSun)

这里SimSun其实可以用 Tahoma, 因为上面已经设置了fontlink, 不过有些对话框
会太大, 你试试看运行 winecfg, 如果大小没有超出屏幕, 那就用 Tahoma, 效果比较好
谢谢ross,这招果然凑效!:)
而且输入中文变竖线的问题居然也得到了解决

作者: soloforce   发布时间: 2006-06-16