求助:wine 了 QQ2011,都还不错,就是字体破碎,如何改?
-
- 帖子: 77
- 注册时间: 2007-03-21 14:33
求助:wine 了 QQ2011,都还不错,就是字体破碎,如何改?
用的arch linux,每天自动更新。系统安装 了 文泉驿黑体和微米黑。这几天wine了个QQ2011正式版,可以聊天,可以传文件。够用了。缺点:主菜单出不来,不知道啥原因。最大的缺点是:登陆时字体都很清晰,但登陆进去后,字体就惨不忍睹了。全部是破的!!聊天窗口里面的字体也是破的!!尝试了fontlink,偷偷的装了个微软的宋体,雅黑,都没有改善!甚至借用win的gdm工具把default.rds里面的字体都改成了文泉驿,字体改大,都没有任何效果!怎么解决这个问题,求救!!!
- 附件
-
- 破字
- QQ截图20120226183904.png (40.76 KiB) 查看 3531 次
-
- 破字1
- QQ截图20120226182533.png (1.86 KiB) 查看 3536 次
-
- 破字2
- QQ截图20120226182520.png (1.51 KiB) 查看 3536 次
-
- 破字3
- QQ截图20120226182450.png (6.43 KiB) 查看 3536 次
-
- 破字4
- QQ截图20120226182431.png (3.09 KiB) 查看 3536 次
- 雨坤毅
- 帖子: 232
- 注册时间: 2010-08-28 14:34
- 系统: ArchLinux
- 联系:
Re: 求助:wine 了 QQ2011,都还不错,就是字体破碎,如何改?
在本人电脑上木有这些问题..............
- iamond
- 帖子: 719
- 注册时间: 2010-03-23 12:40
-
- 帖子: 77
- 注册时间: 2007-03-21 14:33
Re: 求助:wine 了 QQ2011,都还不错,就是字体破碎,如何改?
还是没解决……………………
-
- 帖子: 278
- 注册时间: 2009-02-26 1:30
Re: 求助:wine 了 QQ2011,都还不错,就是字体破碎,如何改?
1. 先确定你用的是最新版的wine ( wine-1.4-rc5 或更新)
2. 确定你的wineprefix是干净的, 建议删除或备份 ~/.wine 然后重试
3. 确定你的"Font replacement" 已经设置正确了, 参见:
http://bugs.winehq.org/show_bug.cgi?id=16325#c167
如果以上都确定无误, 仍然有这个问题, 那么你可以给wine报bug.
报bug之前, 在wine的bugzilla里, 搜索 "anti-aliasing", 可以搜到相关的一些bug:
http://bugs.winehq.org/buglist.cgi?quic ... t_id=35636
如果你认为你的问题是某个已知的bug, 那么就不要重复报bug, 到那个已知的bug那里说明一下这个问题也影响到你使用某某程序.
如果你不确定, 就重新报一个bug, 根据这里的提示学习怎么报bug:
http://wiki.winehq.org/Bugs
如果你不会报bug, 可以在论坛里说一下, 让大家协助你完成第一次报bug的过程, 有了这次经历, 以后就知道怎么报bug了.
解决wine的问题的最好的方法, 就是给wine上游报bug.
2. 确定你的wineprefix是干净的, 建议删除或备份 ~/.wine 然后重试
3. 确定你的"Font replacement" 已经设置正确了, 参见:
http://bugs.winehq.org/show_bug.cgi?id=16325#c167
如果以上都确定无误, 仍然有这个问题, 那么你可以给wine报bug.
报bug之前, 在wine的bugzilla里, 搜索 "anti-aliasing", 可以搜到相关的一些bug:
http://bugs.winehq.org/buglist.cgi?quic ... t_id=35636
如果你认为你的问题是某个已知的bug, 那么就不要重复报bug, 到那个已知的bug那里说明一下这个问题也影响到你使用某某程序.
如果你不确定, 就重新报一个bug, 根据这里的提示学习怎么报bug:
http://wiki.winehq.org/Bugs
如果你不会报bug, 可以在论坛里说一下, 让大家协助你完成第一次报bug的过程, 有了这次经历, 以后就知道怎么报bug了.
解决wine的问题的最好的方法, 就是给wine上游报bug.
Wine的使用中的一些常见误区:
viewtopic.php?f=121&t=363147
分享Wine调试经验 -- 第二季: Wine Dr.com 中文乱码
viewtopic.php?f=121&t=385111
做一名开源社区的扫地僧(上)
viewtopic.php?f=80&t=389615
viewtopic.php?f=121&t=363147
分享Wine调试经验 -- 第二季: Wine Dr.com 中文乱码
viewtopic.php?f=121&t=385111
做一名开源社区的扫地僧(上)
viewtopic.php?f=80&t=389615
-
- 帖子: 77
- 注册时间: 2007-03-21 14:33
Re: 求助:wine 了 QQ2011,都还不错,就是字体破碎,如何改?
可以确认是QQ2011对WenQuanYi Zen Hei的渲染有问题。我的font replacement一直全部是WenQuanYi Zen Hei,出来的字体破碎。但当我改成uming后,字体变的很淡,不过不会破碎了。具体细节,就留给高手去细探吧!疑惑的是WenQuanYi Zen Hei本身有bitmap,QQ显示应该用bitmap才对,但他不用。WenQuanYi Zen Hei的bitmap关闭、打开对QQ的效果没有任何影响。
PS:
1、似乎font replacement的作用比font link作用大
2、wine 1.4已经不需要打freetype那个中文补丁了。到/usr/share/wine/font里面把tahoma那两个字体删除即可,顺便把fon也删了吧,似乎也没什么用。
3、QQ2011 Simsun的效果最好
PS:
1、似乎font replacement的作用比font link作用大
2、wine 1.4已经不需要打freetype那个中文补丁了。到/usr/share/wine/font里面把tahoma那两个字体删除即可,顺便把fon也删了吧,似乎也没什么用。
3、QQ2011 Simsun的效果最好
-
- 帖子: 278
- 注册时间: 2009-02-26 1:30
Re: 求助:wine 了 QQ2011,都还不错,就是字体破碎,如何改?
zhwps兄弟的钻研精神很好, 不过我给个建议, 就是尽量把你发现的问题报告给wine上游, 这才是真正聪明而自私的做法.zhwps 写了:可以确认是QQ2011对WenQuanYi Zen Hei的渲染有问题。我的font replacement一直全部是WenQuanYi Zen Hei,出来的字体破碎。但当我改成uming后,字体变的很淡,不过不会破碎了。具体细节,就留给高手去细探吧!疑惑的是WenQuanYi Zen Hei本身有bitmap,QQ显示应该用bitmap才对,但他不用。WenQuanYi Zen Hei的bitmap关闭、打开对QQ的效果没有任何影响。
PS:
1、似乎font replacement的作用比font link作用大
2、wine 1.4已经不需要打freetype那个中文补丁了。到/usr/share/wine/font里面把tahoma那两个字体删除即可,顺便把fon也删了吧,似乎也没什么用。
3、QQ2011 Simsun的效果最好
如果你不汇报给上游, 那么你折腾的时间就浪费了, 而且以后你自己和其他人还会遇到相同的问题, 反复浪费时间在同一个问题上,
如果你去给wine上游汇报了, 那么开发者会帮你解决问题, 到时候你就不需要继续操心这个问题了, 顺便还帮助了其他人, 这才是一劳永逸的方法.
经常看到的错误的想法就是"留给高手去研究", 其实zhwps兄弟已经研究出很有价值的结果了, 而报一个bug或者在已知的bug上加一个comment并不是很难的事情,
收获的成果相比付出的时间绝对是有价值的.
我个人对qq的问题并不关心,我不使用qq, 所以我没有兴趣去报这个bug, 不过我还是支持zhwps兄弟去向上游反馈, 如果你真的做一次, 很可能就上瘾了, 以后就会慢慢成为上游开源社区的活跃分子了

Wine的使用中的一些常见误区:
viewtopic.php?f=121&t=363147
分享Wine调试经验 -- 第二季: Wine Dr.com 中文乱码
viewtopic.php?f=121&t=385111
做一名开源社区的扫地僧(上)
viewtopic.php?f=80&t=389615
viewtopic.php?f=121&t=363147
分享Wine调试经验 -- 第二季: Wine Dr.com 中文乱码
viewtopic.php?f=121&t=385111
做一名开源社区的扫地僧(上)
viewtopic.php?f=80&t=389615
-
- 帖子: 77
- 注册时间: 2007-03-21 14:33
Re: 求助:wine 了 QQ2011,都还不错,就是字体破碎,如何改?
谢谢这位!可是我不认为这是wine的问题fracting 写了:zhwps兄弟的钻研精神很好, 不过我给个建议, 就是尽量把你发现的问题报告给wine上游, 这才是真正聪明而自私的做法.zhwps 写了:可以确认是QQ2011对WenQuanYi Zen Hei的渲染有问题。我的font replacement一直全部是WenQuanYi Zen Hei,出来的字体破碎。但当我改成uming后,字体变的很淡,不过不会破碎了。具体细节,就留给高手去细探吧!疑惑的是WenQuanYi Zen Hei本身有bitmap,QQ显示应该用bitmap才对,但他不用。WenQuanYi Zen Hei的bitmap关闭、打开对QQ的效果没有任何影响。
PS:
1、似乎font replacement的作用比font link作用大
2、wine 1.4已经不需要打freetype那个中文补丁了。到/usr/share/wine/font里面把tahoma那两个字体删除即可,顺便把fon也删了吧,似乎也没什么用。
3、QQ2011 Simsun的效果最好
如果你不汇报给上游, 那么你折腾的时间就浪费了, 而且以后你自己和其他人还会遇到相同的问题, 反复浪费时间在同一个问题上,
如果你去给wine上游汇报了, 那么开发者会帮你解决问题, 到时候你就不需要继续操心这个问题了, 顺便还帮助了其他人, 这才是一劳永逸的方法.
经常看到的错误的想法就是"留给高手去研究", 其实zhwps兄弟已经研究出很有价值的结果了, 而报一个bug或者在已知的bug上加一个comment并不是很难的事情,
收获的成果相比付出的时间绝对是有价值的.
我个人对qq的问题并不关心,我不使用qq, 所以我没有兴趣去报这个bug, 不过我还是支持zhwps兄弟去向上游反馈, 如果你真的做一次, 很可能就上瘾了, 以后就会慢慢成为上游开源社区的活跃分子了
-
- 帖子: 278
- 注册时间: 2009-02-26 1:30
Re: 求助:wine 了 QQ2011,都还不错,就是字体破碎,如何改?
我的看法是, 这真的是wine的问题zhwps 写了:谢谢这位!可是我不认为这是wine的问题fracting 写了:zhwps兄弟的钻研精神很好, 不过我给个建议, 就是尽量把你发现的问题报告给wine上游, 这才是真正聪明而自私的做法.zhwps 写了:可以确认是QQ2011对WenQuanYi Zen Hei的渲染有问题。我的font replacement一直全部是WenQuanYi Zen Hei,出来的字体破碎。但当我改成uming后,字体变的很淡,不过不会破碎了。具体细节,就留给高手去细探吧!疑惑的是WenQuanYi Zen Hei本身有bitmap,QQ显示应该用bitmap才对,但他不用。WenQuanYi Zen Hei的bitmap关闭、打开对QQ的效果没有任何影响。
PS:
1、似乎font replacement的作用比font link作用大
2、wine 1.4已经不需要打freetype那个中文补丁了。到/usr/share/wine/font里面把tahoma那两个字体删除即可,顺便把fon也删了吧,似乎也没什么用。
3、QQ2011 Simsun的效果最好
如果你不汇报给上游, 那么你折腾的时间就浪费了, 而且以后你自己和其他人还会遇到相同的问题, 反复浪费时间在同一个问题上,
如果你去给wine上游汇报了, 那么开发者会帮你解决问题, 到时候你就不需要继续操心这个问题了, 顺便还帮助了其他人, 这才是一劳永逸的方法.
经常看到的错误的想法就是"留给高手去研究", 其实zhwps兄弟已经研究出很有价值的结果了, 而报一个bug或者在已知的bug上加一个comment并不是很难的事情,
收获的成果相比付出的时间绝对是有价值的.
我个人对qq的问题并不关心,我不使用qq, 所以我没有兴趣去报这个bug, 不过我还是支持zhwps兄弟去向上游反馈, 如果你真的做一次, 很可能就上瘾了, 以后就会慢慢成为上游开源社区的活跃分子了

我给wine报过100多个bug,其中有一半已经被修复. 很多bug, 都是不少人遇到过, 却不知道或不愿意去报bug.
wine的设计目标, 就是work out of box, 任何额外的设置, 都可能是背后存在bug导致的.
掩饰自由软件的缺陷, 并不会让自由软件变得更好, 也不会因此得到更多自由软件用户.
报一个bug, 才是改进自由软件的正确途径. 即使你报的bug重复了, 或者真的不是wine的bug, 开发者也不会怪你, 只要你报bug前搜索过就好了.
就算不是wine的bug, 也一定是哪里出问题了, 一个比较推荐的做法, 就是由wine的开发者来判断是不是wine的bug, 如果不是, 可能是其他上游软件的bug.
在我报过的bug中,有两个我以为是wine的bug,结果开发者经过分析得出结论是unity的bug,于是我就到unity再报一次bug.
如果没有wine开发者的分析, 我自己很难确认这其实是unity的bug, 于是unity就少了一次改进的机会了

在wine社区其他成员报的bug中, 有几个后来发现是linux内核的bug, 然后转而给linux内核上游报bug了.
其中有两个我有印象的, 是Linus本人修复的.
类似的例子还有, 给wine报一个bug, 结果发现是声卡驱动的bug,或者图形驱动的bug, 或者opengl的bug, 或者是gnome的bug,等等...
中文linux社区的报bug意识普遍不强, 这也是我之所以关注这个帖子的原因, 希望可以让更多人有报bug意识, 避免无意义的重复折腾.
上海Linux组上相关的两个讨论链接:
如何有效的支持开源?
https://groups.google.com/forum/?hl=en& ... -GHP8dhGlg
https://groups.google.com/forum/?hl=en& ... 2fWXhoxiSk
wine的使用中的一些常见误区:
http://forum.ubuntu.org.cn/viewtopic.php?f=121&t=363147
Wine的使用中的一些常见误区:
viewtopic.php?f=121&t=363147
分享Wine调试经验 -- 第二季: Wine Dr.com 中文乱码
viewtopic.php?f=121&t=385111
做一名开源社区的扫地僧(上)
viewtopic.php?f=80&t=389615
viewtopic.php?f=121&t=363147
分享Wine调试经验 -- 第二季: Wine Dr.com 中文乱码
viewtopic.php?f=121&t=385111
做一名开源社区的扫地僧(上)
viewtopic.php?f=80&t=389615
-
- 帖子: 77
- 注册时间: 2007-03-21 14:33
Re: 求助:wine 了 QQ2011,都还不错,就是字体破碎,如何改?
连续报告了两个bug。
1个是用干净的wine装wine-gecko后,QQ运行会崩溃
再一个是,默认设置下,QQ中文只认uaki字体。其他字体不认。也就是说,不装ukai,同时也不用font replacement的情况下,QQ连中文显示都没有;如果装了ukai,不用font replacement也能正常显示。前提是,已经把wine自己的tahoma那两个字体文件删除了
1个是用干净的wine装wine-gecko后,QQ运行会崩溃
再一个是,默认设置下,QQ中文只认uaki字体。其他字体不认。也就是说,不装ukai,同时也不用font replacement的情况下,QQ连中文显示都没有;如果装了ukai,不用font replacement也能正常显示。前提是,已经把wine自己的tahoma那两个字体文件删除了
-
- 帖子: 278
- 注册时间: 2009-02-26 1:30
Re: 求助:wine 了 QQ2011,都还不错,就是字体破碎,如何改?
按照wine 1.4的设计, font replacement 是必须用的. ubuntu打包的版本已经默认设置好 font replacement.zhwps 写了:连续报告了两个bug。
1个是用干净的wine装wine-gecko后,QQ运行会崩溃
再一个是,默认设置下,QQ中文只认uaki字体。其他字体不认。也就是说,不装ukai,同时也不用font replacement的情况下,QQ连中文显示都没有;如果装了ukai,不用font replacement也能正常显示。前提是,已经把wine自己的tahoma那两个字体文件删除了
你使用的是哪个发行版?
我不确定wine上游是否认为默认预设好font replacement是一个好办法, 稍后跟开发者提一下.
如果wine上游认为font replacement应该由发行版来决定, 那你可以去给你的发行版的wine package maintainer报bug.
Wine的使用中的一些常见误区:
viewtopic.php?f=121&t=363147
分享Wine调试经验 -- 第二季: Wine Dr.com 中文乱码
viewtopic.php?f=121&t=385111
做一名开源社区的扫地僧(上)
viewtopic.php?f=80&t=389615
viewtopic.php?f=121&t=363147
分享Wine调试经验 -- 第二季: Wine Dr.com 中文乱码
viewtopic.php?f=121&t=385111
做一名开源社区的扫地僧(上)
viewtopic.php?f=80&t=389615
-
- 帖子: 77
- 注册时间: 2007-03-21 14:33
Re: 求助:wine 了 QQ2011,都还不错,就是字体破碎,如何改?
原来fracting是活跃的人士。fracting 写了:按照wine 1.4的设计, font replacement 是必须用的. ubuntu打包的版本已经默认设置好 font replacement.zhwps 写了:连续报告了两个bug。
1个是用干净的wine装wine-gecko后,QQ运行会崩溃
再一个是,默认设置下,QQ中文只认uaki字体。其他字体不认。也就是说,不装ukai,同时也不用font replacement的情况下,QQ连中文显示都没有;如果装了ukai,不用font replacement也能正常显示。前提是,已经把wine自己的tahoma那两个字体文件删除了
你使用的是哪个发行版?
我不确定wine上游是否认为默认预设好font replacement是一个好办法, 稍后跟开发者提一下.
如果wine上游认为font replacement应该由发行版来决定, 那你可以去给你的发行版的wine package maintainer报bug.
似乎ukai的优先级比较高。系统确实没有font replacement。
我用的是arch linux。默认font replacement从1.4的代码来看,是没有的。system link则有。是否默认好呢?则比较纠结。因为各个发行版装的字体不一样,特别是arch这种比较个性化的发行版。我原来就装文泉驿,为了测试,才在一台03年的acer tm230上装了archlinux,安装、删除字体做测试。结果报告的bug,……,我搜的结果没有,结果fracting一看就有……,还有待提高啊!
其实我用QQ完全是被迫的。因为一直做嵌入式linux开发工作,对这些东西一直关注不多。但现在客户都用QQ,就不得不跟着用。顺便说,MSN市场大不如前啊!
对于QQ,我的感觉是,一方面是wine的巨大进步,另一方面,TX似乎有意放开了对wine的兼容性,所以现在运行QQ比较容易了。
-
- 帖子: 77
- 注册时间: 2007-03-21 14:33
Re: 求助:wine 了 QQ2011,都还不错,就是字体破碎,如何改?
嗯,要谢谢fracting。如果按照我从2003年起接触wine看,如果一直报告bug,是不是wine会更好呢?哈哈
-
- 帖子: 278
- 注册时间: 2009-02-26 1:30
Re: 求助:wine 了 QQ2011,都还不错,就是字体破碎,如何改?
Hi zhwps,zhwps 写了:原来fracting是活跃的人士。fracting 写了:按照wine 1.4的设计, font replacement 是必须用的. ubuntu打包的版本已经默认设置好 font replacement.zhwps 写了:连续报告了两个bug。
1个是用干净的wine装wine-gecko后,QQ运行会崩溃
再一个是,默认设置下,QQ中文只认uaki字体。其他字体不认。也就是说,不装ukai,同时也不用font replacement的情况下,QQ连中文显示都没有;如果装了ukai,不用font replacement也能正常显示。前提是,已经把wine自己的tahoma那两个字体文件删除了
你使用的是哪个发行版?
我不确定wine上游是否认为默认预设好font replacement是一个好办法, 稍后跟开发者提一下.
如果wine上游认为font replacement应该由发行版来决定, 那你可以去给你的发行版的wine package maintainer报bug.
似乎ukai的优先级比较高。系统确实没有font replacement。
我用的是arch linux。默认font replacement从1.4的代码来看,是没有的。system link则有。是否默认好呢?则比较纠结。因为各个发行版装的字体不一样,特别是arch这种比较个性化的发行版。我原来就装文泉驿,为了测试,才在一台03年的acer tm230上装了archlinux,安装、删除字体做测试。结果报告的bug,……,我搜的结果没有,结果fracting一看就有……,还有待提高啊!
其实我用QQ完全是被迫的。因为一直做嵌入式linux开发工作,对这些东西一直关注不多。但现在客户都用QQ,就不得不跟着用。顺便说,MSN市场大不如前啊!
对于QQ,我的感觉是,一方面是wine的巨大进步,另一方面,TX似乎有意放开了对wine的兼容性,所以现在运行QQ比较容易了。
谢谢你去报bug

关于system link的问题的历史原因, 可以看一下这里: http://bugs.winehq.org/show_bug.cgi?id=16325#c133
我简单解释一下, 就是wine1.2使用system link的方式解决CJK字符的问题, 而到了wine1.4, 新增了 font replacement的方式.
wine上游推荐的是优先使用font replacement, 但同时保持system link也有效.
Ubuntu发行版的wine1.4默认加入了font replacement的设置:
http://bugs.winehq.org/show_bug.cgi?id=16325#c167
http://bugs.winehq.org/show_bug.cgi?id=16325#c169
arch社区的wine package维护者可能还没有跟进wine上游的发展, 根据你提供的信息, 我的建议就是去给arch的wine packager报bug,
跟他说一下wine1.4的变化, 把wine上游的这个bug 16325中重点的部分告诉packager, 请他们也做一下font replacement的默认设置.
Wine的使用中的一些常见误区:
viewtopic.php?f=121&t=363147
分享Wine调试经验 -- 第二季: Wine Dr.com 中文乱码
viewtopic.php?f=121&t=385111
做一名开源社区的扫地僧(上)
viewtopic.php?f=80&t=389615
viewtopic.php?f=121&t=363147
分享Wine调试经验 -- 第二季: Wine Dr.com 中文乱码
viewtopic.php?f=121&t=385111
做一名开源社区的扫地僧(上)
viewtopic.php?f=80&t=389615
-
- 帖子: 278
- 注册时间: 2009-02-26 1:30
Re: 求助:wine 了 QQ2011,都还不错,就是字体破碎,如何改?
完全没错zhwps 写了:嗯,要谢谢fracting。如果按照我从2003年起接触wine看,如果一直报告bug,是不是wine会更好呢?哈哈

我看到很多人折腾了很多年wine, 却从来没有报过bug, 真是痛心

Wine的使用中的一些常见误区:
viewtopic.php?f=121&t=363147
分享Wine调试经验 -- 第二季: Wine Dr.com 中文乱码
viewtopic.php?f=121&t=385111
做一名开源社区的扫地僧(上)
viewtopic.php?f=80&t=389615
viewtopic.php?f=121&t=363147
分享Wine调试经验 -- 第二季: Wine Dr.com 中文乱码
viewtopic.php?f=121&t=385111
做一名开源社区的扫地僧(上)
viewtopic.php?f=80&t=389615