修复Ubuntu 9.10里的Flash无法点击问题


故障分析
我把台式机升级到Ubuntu 9.10,这次用AMD64版本,装上flash,去看youku哈皮下,我靠,flash播放器无法拖动了,也无法暂停,调整音量。右键菜单还能呼出来,也出能显示手型图标,就是点击无效。

在twitter上问以下,几个童鞋表示没有这个问题,难道是我的RP不好,试了下Chromium,Chromium也是这样,不过在某时刻,某个位置,某个角度点就会有反应,不完全失效。

今天看到的Ubuntu Geek的文章,才发现这就是赤果果的Bug,已经出现两个月了,还没有完全解决,解决方法都是workarounds,而问题多出现在64位版本,所以我就中标了,好了,折腾开始了。

方法一
换Mozilla官方的Firefox和手动安装Adob版e的flash,没有这个问题,除了会在终端里看到一大堆错误刷屏式输出而已,不影响使用。看来Ubuntu自己修改了某些地方。还是用Ubuntu的吧,毕竟Chromium也要用到flash的。

方法二
禁用compiz,靠,还真解决了,看来就是与3D有关,但是,难道要舍弃3D?另外,Bug报告页面说可以禁用“Show Desktop”插件,可是我根本就没有启用这个插件。

方法三
就是Ubuntu Geek方法修改

sudo gedit /usr/lib/nspluginwrapper/i386/linux/npviewer
在最后一行前,加上

export GDK_NATIVE_WINDOWS=1
没错,是最后一行前,我之前就是加到末尾的,结果没效。修改后应该是这样的

#!/bin/sh
TARGET_OS=linux
TARGET_ARCH=i386
export GDK_NATIVE_WINDOWS=1
. /usr/lib/nspluginwrapper/noarch/npviewer
修改保存后就重启Firefox,问题修复了。

方法四
安装64位的试验版Flash,我就先不折腾了,想装的话可以用Ubuntu Geek文章里的脚本,或者自己手动安装,风险自负,Bug报告页面也有人报告的确有效,效率还好点。

相关内容