曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 5428|回复: 0
打印 上一主题 下一主题

firefox 里 flash 显示不完全或错乱的解决办法

[复制链接]

4918

主题

5880

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34395
跳转到指定楼层
楼主
发表于 2009-11-4 12:46:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
firefox 里 flash 显示不完全或错乱是由于字体的安装错误或者是缺失引起的,一个简单的解决方法是:
将 /etc/fonts/conf.d/49-sansserif.conf 删除或者改名。

网上还有篇文章:
用firefox浏览一些flah时,其中的中文显示总是不正常:要么缺字;要么无字;要么是日文字体;高低不齐。应该是flashplugin找不到中文字体和缘故。到国内几大社区搜索,也看到有人提问,但是没有解决的。再用google搜索,终于在DebianTW及几个个人Blog上找到了原因的解决办法。
因为flash plugin内将中文字体名定死为文鼎的几个字体,而我机器上恰好没有装,而只是装了文鼎的uming和ukai,想必很多人也和我一样。所以会有一些人看得到中文,而一些人看不到中文的情况。
$ strings /usr/lib/flashplugin-nonfree/libflashplayer.so |grep 'AR PL'
AR PL KaitiM GB
AR PL SungtiL GB
AR PL KaitiM Big5
AR PL Mingti2L Big5
找到的办法是用uming伪装成这其中的一个字体,我伪装成SungtiL GB。
拷贝/etc/defoma/hints/ttf-arphic-uming.hints为/etc/defoma/hints/ttf-arphic-gbsn00lp.hints。
并打开编辑,将begin行改为:begin /usr/share/fonts/truetype/arphic/gbsn00lp.ttf;
将X-Family行改为X-Family = AR_PL_SungtiL_GB。
用defoma-font -vt reregister-all /etc/defoma/hints/ttf-arphic-gbsn00lp.hints注册。
重启X,用xlsfonts |grep arphic察看。若有一大堆字体,说明成功注册。这里用firefox浏览flash,就能看到中文,顺眼多了!个人认为用其它字体应该也是可以的。
这个办法是比较干净了,不用安装其它字体,也不用修改其它文件。如果不想用这个伪装的字体,还可以用defoma注销掉它。
期待Adobe在以后的版本中修正这个bug。

第一次用xterm时,觉得字体小,还不能显示中文。后来看到别人说xterm能显示中文,并且能使用TrueType字体,只要在后面跟一些参数。先用man xterm学习一下。最后我把它们写进.Xresources,这样方便一些。
xterm*background:#4D4D4D
xterm*foreground:white
xterm*ScrollBar:true
xterm*faceName:AR PL ShanHeiSun Uni
xterm*faceSize:12
xterm.cjkWidth:true注意一点,如果用fonts.conf等配置文件中使用了字体替换,就不要用这个被替换的字体,这样显示出的将是替换后的字体。使用TrueType字体的话,我不知道如何将中英文字体分开设置,既英文用A字体,中文用B字体。谁知道的话,通知一声。中文字体的英文部分实在是太难看了。
也可以使用X核心字体
xterm*font:
xterm*wideFont:
分别指定中英文字体。但是我懒得去试,不知道是否可行。   
文章出处:http://my.donews.com/adinas/2006 ... kvalkmjusznhrgokhw/
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2025-5-4 14:55 , Processed in 0.060753 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表