解决Linux下Flash视频网站的动态中文显示方块问题方法

在Linux安装了官方的flash player的浏览器插件后,如优酷、土豆等视频网站的Flash播放时其中的动态中文字体却显示为方块,怎么解决这个问题哪?其实很简单,以ubuntu+Firefox为例,现提供2种解决方法。

第一种方法:

删除一个字体的设置文件后,重新启动firefox问题就可以解决。

执行的命令为:

$ sudo rm /etc/fonts/conf.d/49-sansserif.conf

第二种方法:

修改一个字体设置文件后,重新启动firefox问题就可以解决。

执行的命令为:

$ sudo gedit /etc/fonts/conf.d/49-sansserif.conf

将18行的<string>sans-serif</string>改为<string>wqy-zenhei</string>即可。其中wqy-zenghei就是文泉驿正黑字体,改成其它中文字体亦可。

<?xml version="1.0"?>

<!DOCTYPE fontconfig SYSTEM "fonts.dtd">

<fontconfig>

<!--

If the font still has no generic name, add sans-serif

-->

<match target="pattern">

<test qual="all" name="family" compare="not_eq">

<string>sans-serif</string>

</test>

<test qual="all" name="family" compare="not_eq">

<string>serif</string>

</test>

<test qual="all" name="family" compare="not_eq">

<string>monospace</string>

</test>

<edit name="family" mode="append_last">

<string>sans-serif</string> #修改sans-serif为wqy-zenhei即可

</edit>

</match>

</fontconfig>

以上2种方法均可以解决Flash Player动态中文显示为方块问题,不管选用那种方法最好对原始字体设置文件做一下备份以便操作错误时恢复。

执行的命令为:

$ sudo cp /etc/fonts/conf.d/49-sansserif.conf /home/username/49-sansserif.conf.backup