分页: 1 / 2

让 wine 中文程序不依赖 simsun

发表于 : 2007-01-15 19:09
huangjiahua
让 wine 中文程序不依赖 simsun

有些中文的 Windows 程序只认 Simsun 的宋体, 造成没 Simsun 的机器上会乱码或无法显示部分中文。
一般用的

代码: 全选

[HKEY_CURRENT_USER\Software\\Wine\\Fonts\\Replacements]
@="AR PL ShanHeiSun Uni"
对她又无效。
发现这的字体替换有些奇怪,只能用中文名对中文名
现在可以这样用其他字体替换 Simsun 宋体,

打开 regedit , 找到 [HKEY_CURRENT_USER\Software\\Wine\\Fonts\\Replacements] ,
添加一个键,
键名 “宋体” , 字符串值 “文鼎PL细上海宋Uni”


或者,
写个文件 宋体.reg ( 注意保存为 GBK 编码)

代码: 全选

[HKEY_CURRENT_USER\Software\\Wine\\Fonts\\Replacements]
"宋体"="文鼎PL细上海宋Uni"
再执行 wine regedit 宋体.reg 导入她

这样 wine 在没有 simsun 的机器上就可以正常字体替换,不会无法显示了。

发表于 : 2007-01-15 19:39
huangjiahua
或是直接修改 wine 的 user.reg

添加

代码: 全选

[Software\\Wine\\Fonts\\Replacements] 1167743125
@="AR PL ShanHeiSun Uni"
"\x5b8b\x4f53"="\x6587\x9f0ePL\x7ec6\x4e0a\x6d77\x5b8bUni"

发表于 : 2007-01-15 20:16
jarlyyn
什么时候把所有的wine内容整理下

做过一次性脚本吧

发表于 : 2007-01-15 21:06
huangjiahua
在 ubuntu-cn 里 wine 的 deb 包已经做了部分修改的。


但愿大家都不需要 wine 的时间早点来

发表于 : 2007-02-06 22:01
adqin
顶一个,lz真的很强啊。
我模拟的Dr.COM上网客户端正是这样的问题。
我来试试。

发表于 : 2007-02-10 23:24
christina
huangjiahua 写了:或是直接修改 wine 的 user.reg

添加

代码: 全选

[Software\\Wine\\Fonts\\Replacements] 1167743125
@="AR PL ShanHeiSun Uni"
"\x5b8b\x4f53"="\x6587\x9f0ePL\x7ec6\x4e0a\x6d77\x5b8bUni"
我照着楼主的方法把上边的代码拷到我的user.reg文件里了,可是wine里运行的程序还是看不到中文字,我的~/.wine/driver_c/windows/fonts下边什么都没有,是不是需要作一下链接啥的?
谢谢!

发表于 : 2007-02-15 14:58
wenhacxx
赞!LZ方法果然历害~

发表于 : 2007-03-16 13:25
huangjiahua
有些版本 wine 要求是

代码: 全选

"\x5b8b\x4f53"="\x6587\x9f0ePL\x7ec6\x4e0a\x6d77\x5b8bUni"

也有些要求是

代码: 全选

"\x5b8b\x4f53"="AR PL ShanHeiSun Uni"

发表于 : 2007-03-16 13:38
huangjiahua
christina 写了: 我照着楼主的方法把上边的代码拷到我的user.reg文件里了,可是wine里运行的程序还是看不到中文字,我的~/.wine/driver_c/windows/fonts下边什么都没有,是不是需要作一下链接啥的?
谢谢!
这段注册表是 用 Uming上海宋 来 替换 Simsun 的宋体,
可能你的程序缺的不是宋体, 或你的系统没 上海宋字体。

另一个可能见楼上。


嗯, 似乎 wine 显示中文要求 locale 是 zh_CN.UTF-8 , 或者起码 LC_CTYPE="zh_CN.UTF-8"

发表于 : 2007-03-17 11:27
eagle5678
wine好像有很多问题,系统一下,建议

发表于 : 2007-04-15 16:36
bigslacker
[HKEY_CURRENT_USER\Software\\Wine\\Fonts\\Replacements]
没有找到:Replacements,只有External Fonts

发表于 : 2007-04-15 16:43
bones7456
wine真实问题多多啊,不过源里的wine已经不错了。

发表于 : 2007-05-06 21:31
strup
我的wine默认字体莫名其妙变成楷体了,怎么改回宋体阿

如何安装广发证券阿

发表于 : 2007-05-11 8:35
xiaopaul
huangjiahua
我用wine装了广发证券后,安装正常,但是在启动后,读取了数据之后,就自动跳出,无法使用,请问你是怎么做得,我就差这个了。。。要不,就可以转到ubuntu上了,我的是7.04版,wine是0.9.36 谢谢


怎么没有人回答啊。。各位老大

发表于 : 2007-06-19 11:35
jimmy8848
果然有效,谢谢楼主了!

就是字体太模糊了。