Flash:修订间差异

来自Ubuntu中文
跳到导航跳到搜索
Qiii2006留言 | 贡献
取消由Qiii2006 (对话)所作出的修订 137761
Qiii2006留言 | 贡献
第21行: 第21行:
*使用[[字体|文泉驿-点阵宋体(WenQuanYi Bitmap Song)]] ->显示空白
*使用[[字体|文泉驿-点阵宋体(WenQuanYi Bitmap Song)]] ->显示空白
===Flash Player 10.1===
===Flash Player 10.1===
Flash Player 10.1 rc版本已经修正问题,会取.fontconfig中中文字体,不过暂时只有32位版本,至Ubuntu10.04,需要参考上述自己去下载。
Flash Player 10.1 版本已经修正问题,会取.fontconfig中中文字体,不过暂时只有32位版本,至Ubuntu10.04,需要参考上述自己去下载。


http://labs.adobe.com/downloads/flashplayer10.html
http://get.adobe.com/flashplayer/


64位利用nspluginwrapper使用32位插件。
64位利用nspluginwrapper使用32位插件。

2010年6月11日 (五) 17:22的版本

Adobe Flash

安装

flash插件就是一个libflashplayer.so文件,封装在deb或tar.gz压缩包,把里面的libflashplayer.so解压到

/usr/lib/mozilla/plugins (如果没有就新建,这是整个系统设置,需要root权限写入)或者
~/.mozilla/plugins (这是只针对该用户,不需要root权限,推荐)

然后重启firefox,opera,konqueror...

在线查看flash版本可以访问: http://www.adobe.com/software/flash/about/ 注意随时更新。

sudo apt-get install flashplugin-installer  #要是实在是懒,这样,其实就是个下载解压完成上述操作的脚本

32位

从adobe官网默认下载

64位

Adobe 64bit Linux Flash插件 Adobe 64bit Linux Flash插件后备地址

中文显示问题

Flash Player 10.1

Flash Player 10.1 版本已经修正问题,会取.fontconfig中中文字体,不过暂时只有32位版本,至Ubuntu10.04,需要参考上述自己去下载。

http://get.adobe.com/flashplayer/

64位利用nspluginwrapper使用32位插件。

sudo apt-get install nspluginwrapper
nspluginwrapper -i ~/.mozilla/plugins/libflashplayer.so  #如果你的32位插件放在~/.mozilla/plugins/的话

.fonts.conf(推荐)

文泉驿的视觉习惯工具,把你想要显示的字体拖到最上方,这样优先级最高,直接解决flash中文问题。

http://wenq.org/cloud/fcdesigner_local.html

把生成的.fonts.conf的内容复制到 /home/用户名/.fonts.conf

顺便同时解决Qt程序的字体显示问题。最好的解决办法。

删除49-xxx文件

治标不治本的方法

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

修改49-xxx文件

把文泉义字体放进去,前提是已经装好了WenQuanYi ZenHei字体,弊端是英文会以中文字体中的英文字形显示,对某些挑剔英文显示效果的人会不爽。

<?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>wqy zenghei</string>            
                </test>                                         
                <test qual="all" name="family" compare="not_eq">
                        <string>wqy zenghei</string>            
                </test>                                         
                <test qual="all" name="family" compare="not_eq">
                        <string>monospace</string>              
                </test>                                         
                <edit name="family" mode="append_last">         
                        <string>wqy zenghei</string>            
                </edit>                                         
        </match>                                                
</fontconfig>    

69-language-selector-zh

修改对应你环境的文件,原理同上,修改的地方也差不多,一样的道理。

/etc/fonts/conf.avail/69-language-selector-zh-cn.conf
/etc/fonts/conf.avail/69-language-selector-zh-hk.conf
/etc/fonts/conf.avail/69-language-selector-zh-mo.conf
/etc/fonts/conf.avail/69-language-selector-zh-sg.conf
/etc/fonts/conf.avail/69-language-selector-zh-tw.conf

替换字体

我用的是通过 ~/.fonts.conf 配置字体,没装宋体和文泉驿,无 flash 中文问题。

原来美化中文字体的英文部分时候用的是字体替换,会有 flash 乱码,现在用的是追加,没有乱码问题了。

添加下列

<match target="pattern">
<test name="lang" compare="eq">
<string>zh</string>
<string>zh-cn</string>
</test>
<edit name="family" mode="append" binding="strong">
<string>Luxi Sans</string>
<string>...</string>
</edit>
</match>

中文输入

完全看人品,至少在我这Flash10,0,45,2能输入中文,Flash 1.1rc不能输入中文。

Flash10,0,45,2+Fcitx能输入中文

.font.conf 挑剔英文字体需要注意的情况

字体-配置.fonts.conf部分,如果你是挑剔英文字体,.fonts.conf中sans-serif部分将英文字体设置在中文字体上面,flash10会取优先级最高的英文字体,而又不会像其他linux程序那样取候补的中文字体,导致出现中文口口问题。Flash 10.rc 无此问题。

开启桌面特效后Flash按钮失效

  • 关桌面特效
  • 按住鼠标右键,然后移到按钮上再放开
  • 按住鼠标中建的同时,点鼠标左键。

论坛帖子

各浏览器查看Flash插件启用情况

Chromium/Chrome和Firefox查看插件启用情况,地址栏输入

about:plugins

Opera查看插件启用情况,地址栏输入

opera:plugins

如果有安装多个Flash插件,禁掉/删掉那个不需要的,免的出莫名其妙问题。