[已解决][最终解决-20120709]请教wine qq2012的字体小问题-查看好友资料显示不正常等
发表于 : 2012-05-27 10:39
小问题1
查看好友资料是方块
解决办法
regedit FontLink.reg
FontLink.reg内容如下
小问题2
好友资料文字虚而且错位。
文字虚
“性别 男” 那个“男"字很虚 "性别"这两个字没问题
文字错位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字体的不要用)
查看好友资料是方块
解决办法
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字体的不要用)