查看好友资料是方块
解决办法
regedit FontLink.reg
FontLink.reg内容如下
代码: 全选
REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink]
"FontLinkControl"=dword:00004000
"FontLinkDefaultChar"=dword:00003000
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink]
"Lucida Sans Unicode"=hex(7):77,71,79,2d,7a,65,6e,68,65,69,2e,74,74,63,2c,57,\
65,6e,51,75,61,6e,59,69,20,5a,65,6e,20,48,65,69,20,4d,6f,6e,6f,00,00
"Microsoft Sans Serif"=hex(7):75,6d,69,6e,67,2e,74,74,63,2c,41,52,20,50,4c,20,\
55,4d,69,6e,67,20,43,4e,00,75,6b,61,69,2e,74,74,63,2c,41,52,20,50,4c,20,55,\
4b,61,69,20,43,4e,00,77,71,79,2d,7a,65,6e,68,65,69,2e,74,74,63,2c,57,65,6e,\
51,75,61,6e,59,69,20,5a,65,6e,20,48,65,69,20,4d,6f,6e,6f,00,00
"SimSun"=hex(7):77,71,79,2d,7a,65,6e,68,65,69,2e,74,74,63,2c,57,65,6e,51,75,61,\
6e,59,69,20,5a,65,6e,20,48,65,69,20,4d,6f,6e,6f,00,75,6b,61,69,2e,74,74,63,\
2c,41,52,20,50,4c,20,55,4b,61,69,20,43,4e,00,75,6d,69,6e,67,2e,74,74,63,2c,\
41,52,20,50,4c,20,55,4d,69,6e,67,20,43,4e,00,00
"Tahoma"=hex(7):75,6d,69,6e,67,2e,74,74,63,2c,41,52,20,50,4c,20,55,4d,69,6e,67,\
20,43,4e,00,75,6b,61,69,2e,74,74,63,2c,41,52,20,50,4c,20,55,4b,61,69,20,43,\
4e,00,77,71,79,2d,7a,65,6e,68,65,69,2e,74,74,63,2c,57,65,6e,51,75,61,6e,59,\
69,20,5a,65,6e,20,48,65,69,20,4d,6f,6e,6f,00,00
好友资料文字虚而且错位。
文字虚
“性别 男” 那个“男"字很虚 "性别"这两个字没问题
文字错位1
“Q龄 2年“ 那个”年“字少了半边 “Q龄”没问题
文字错位2
“公历生日 7月25日” “月”和“25”部分重合 “公历生日”没问题
小问题3
对话文字也发虚
自己说的话不发虚
别人说的话发虚
附件是截图
另外我在网上搜了一点相关的wine文字发虚、错位的问题,比如wine source insigt也会文字错位,竟然有人说这是source insight本身的问题 “改字体有用的。基本不会界面乱。如果是内容部分选择乱,或者错位,那是si开发不规范的问题。win下也错位,是使用了不规范的库,自己渲染字体效果导致的。这wine si。我发过截图和说明的。” http://forum.ubuntu.org.cn/viewtopic.php?f=121&t=174226
我还在试验
regedit
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink
用
sinsum.ttf,SimSun
替换每项的值可以解决部分文字发虚的问题,错位依然,效果见附件
wine-qq2012-xp.png
把windows版本改成vista好像可以解决所有问题,效果见附件
wine-qq2012-vista.png
(但是字体有点模糊,据说这是vista的默认效果,
regedit
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink
用
Yahei.ttf,微软雅黑
替换每项的值,把
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes
所有字体改成微软雅黑, 似乎有点改善,还有把dpi调大到120)
谢谢!
最新补充 2012-07-09
最终解决方案
终于解决了几乎全部字体显示问题
删掉系统上所有的微软字体 包括/usr/share/wine-*目录
弄一份win8字体包放在~/.fonts/win8-fonts
设wine为vista
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink
里面全写
msyh.ttc,Microsoft YaHei UI
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes
里面全写
Microsoft YaHei UI
HKEY_CURRENT_USER\Software\Wine\X11 Driver
全写Y
HKEY_CURRENT_USER\Control Panel\Desktop
"FontSmoothing"="2"
"FontSmoothingType"=dword:00000002
"FontSmoothingGamma"=dword:00000578
"FontSmoothingOrientation"=dword:00000001
附上注册表文件可以用regedit导入(没有win8字体的不要用)