Flash:修订间差异
第4行: | 第4行: | ||
==安装Flash Player 10.1== | ==安装Flash Player 10.1== | ||
Flash Player 10.1 版本已经修正中文问题,会取. | Flash Player 10.1 版本已经修正中文问题,会取.fontconfig中中文字体,至Ubuntu10.04,需要参考上述自己去下载。 | ||
http://get.adobe.com/flashplayer/ | http://get.adobe.com/flashplayer/ | ||
第15行: | 第15行: | ||
在线查看flash版本可以访问: http://www.adobe.com/software/flash/about/ 注意随时更新。<br> | 在线查看flash版本可以访问: http://www.adobe.com/software/flash/about/ 注意随时更新。<br> | ||
<pre>sudo apt-get install flashplugin-installer # | <pre>sudo apt-get install flashplugin-installer #要是实在是懒,这样,其实就是个下载解压完成上述操作的脚本。64位系统的用户如果无法安装,请看下面“64位”</pre> | ||
===32位=== | ===32位=== |
2010年10月7日 (四) 14:09的版本
Adobe Flash
Flash | 创建Flash | Flash服务 |
安装Flash Player 10.1
Flash Player 10.1 版本已经修正中文问题,会取.fontconfig中中文字体,至Ubuntu10.04,需要参考上述自己去下载。
http://get.adobe.com/flashplayer/
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 #要是实在是懒,这样,其实就是个下载解压完成上述操作的脚本。64位系统的用户如果无法安装,请看下面“64位”
32位
64位
方法1:安装原生64位flash (目前还在试验阶段,adobe公司出品)
安装方法同上:解压缩tar.gz包,将libflashplayer.so放到~/.mozilla/plugins目录下(推荐)。
注意项目名称改为Adobe® Flash® Player "Square"
这里还有一个自动64位的安装包(非adobe公司),如果上面的地址失请使用: http://ppa.launchpad.net/sevenmachines/flash/ubuntu/pool/main/f/flashplugin64-nonfree/flashplugin64-installer_10.2.161.22-0ubuntu0~sevenmachines2_amd64.deb
方法2:利用nspluginwrapper使用32位插件。(64位伪插件)
sudo apt-get install nspluginwrapper
nspluginwrapper -i ~/.mozilla/plugins/libflashplayer.so #如果你的32位插件放在~/.mozilla/plugins/的话
中文显示问题(针对旧版 Flash Player 10.0,新版本 10.1不需要)
- 没中文字体-->显示口口
- 使用文泉驿-点阵宋体(WenQuanYi Bitmap Song) ->显示空白
.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 乱码,现在用的是追加,没有乱码问题了。
添加下列
<pre<noinclude></noinclude> style="padding: 0.25em; margin: 0 0 0.50em 0; background-color: #F7F7F7; border: thin dashed #7F7F7F; border-top: none"><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></pre<noinclude></noinclude>>
中文输入
完全看人品,至少在我这Flash10,0,45,2能输入中文,Flash 1.1rc不能输入中文。
.font.conf 挑剔英文字体需要注意的情况
字体-配置.fonts.conf部分,如果你是挑剔英文字体,.fonts.conf中sans-serif部分将英文字体设置在中文字体上面,flash10会取优先级最高的英文字体,而又不会像其他linux程序那样取候补的中文字体,导致出现中文口口问题。Flash Player 10.1 无此问题。
开启桌面特效后Flash按钮失效
- 关桌面特效
- 按住鼠标右键,然后移到按钮上再放开
- 按住鼠标中建的同时,点鼠标左键。
各浏览器查看Flash插件启用情况
Chromium/Chrome和Firefox查看插件启用情况,地址栏输入
about:plugins
Opera查看插件启用情况,地址栏输入
opera:plugins
如果有安装多个Flash插件,禁掉/删掉那个不需要的,免的出莫名其妙问题。