曲径通幽论坛

标题: firefox 里 flash 显示不完全或错乱的解决办法 [打印本页]

作者: beyes    时间: 2009-11-4 12:46
标题: firefox 里 flash 显示不完全或错乱的解决办法
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/




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2