2010-06-14

「手把手」準備在 Adobe FlashPlayer 上告別亂碼了嗎?連開心水族箱也正常囉《正式版釋出》

在 Linux 使用 FlashPlayer,除了效能沒有像在 Windows 那樣好,資源常常吃的也蠻嚴重的 CPU 常常因為它,瀏覽器因此而當掉,播個 Youtube 的影片,動不動就 CPU 使用率 80% 以上,這點在新版的  FlashPlayer 10.1 目前已經 RC2,還是…沒解決XD

還有另一個問題,那問題就是亂碼囉,這問題從我兩年多前使用 Ubuntu 8.04 至今,總沒有良好的解決方式﹙對新手而言﹚,通常找到的方式就是去修改 fontconfig 的字型配置方式,在社群上總有熱心的網友,不斷找出最佳的修改方式,比如 [Bug] Flash動畫及數字拼圖等中文字為方框ubuntu firefox Flash出現框框字的解決方法 都可以解決這問題。

聽說在 Ubuntu 10.04 這問題能解決,但很遣憾還是需要手動修改, 這點我在 10.04 flash 中文字型還是亂碼 此篇也有提出,後來我不一直多方尋找資料下,意外發現 FlashPlayer 10.1 能不用修改配置,中文字形就能正常顯示。


2010.06.10版本更新為rc7

2010.06.14版本更新正式已釋出32bit使用者增加來源安裝即可,64bit使用者可以下載我編譯的,如非必要將不編譯新版。


更意外發現臉書上的遊戲,開心水族箱看的到朋友名單,連商店也能正常使用了,當初在玩時沒飼料還要開 Windows 去買很麻煩,雖說現在我沒玩哩,但還是相當多的 Ubuntu 使用者不斷在社群提這問題,能減少新手從 Windows 過渡 Ubuntu 的兩個問題,還蠻讓人心慰。



若能減少使用 Flash 設計網頁最好不過,它是隻超吃資源的大怪獸,你有看過整個頁面就只有 Flash 而裡面提供的影片,又是 Flash 我連播放影片都有問題。噗友:張旭 在噗浪有噗一則 html5 presentation 網頁設計者可以參考看看,現在用 html5 在蠻多地方可以取代使用 Flash ,又不會那麼吃資源。

安裝 FlashPlayer 10.1 i386

echo "deb http://archive.canonical.com/ubuntu $(lsb_release -cs) partner|sudo tee -a /etc/apt/sources.list
sudo aptitude update
sudo aptitude install adobe-flashplugin

Adobe 官方網站 目前只提供 i386 的 tar ,想要自行安裝請 Download plug-in for Linux,檔案解壓縮放到 ~/.mozilla/plugins/ 或 /usr/lib/mozilla/plugins/ 即可。
cd /tmp/ wget -c http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_1_rc7_linux_060210.so.tar.gz tar xzf flashplayer10_1_rc7_linux_060210.so.tar.gz mv libflashplayer.so ~/.mozilla/plugins/


ORcd /tmp/ wget -c http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_1_rc7_linux_060210.so.tar.gz tar xzf flashplayer10_1_rc7_linux_060210.so.tar.gz sudo cp libflashplayer.so /usr/lib/mozilla/plugins/


安裝 FlashPlayer 10.1 Amd64

最簡單的就是安裝 deb 檔了,別的地方應該還看不到,我研究 flashplugin-installer And flashplugin-nonfree 這兩個套件怎麼裝的,搞了半天才弄出來的,連 64Bit 也可以使用 32Bit 的版本了,關鍵在於 nspluginwrapper 你若用 dpkg -i 安裝 amd64.deb 請先安裝 nspluginwrapper 不然會出錯。

sudo aptitude install nspluginwrapper

flashplugin-installer_10.1.53.64-1_amd64.deb

在 Ubuntu 64Bit 會發生像 Youtube 按鍵失效類似的問題,請在終端機

GDK_NATIVE_WINDOWS=TRUE firefox
看還會不會發生,或者,使用社網友提供的方法 其一 其二

安裝完請在 Firefox 開啟 chrome://local_install/content/plugins.html 頁面檢查是否有載入多於一個的 Shockwave Flash 如有,請把不屬於 Shockwave Flash 10.1 的停用,過多的會導致播放 Flash 不正常。

工具附加元件外掛程式→找到後停用


你也可以直接刪除那個檔案,以此為例就刪除 /usr/lib/gnash/libgnashplugin.so
Shockwave Flash
Filename /usr/lib/gnash/libgnashplugin.so


sudo rm /usr/lib/gnash/libgnashplugin.so

若你還有用其它的瀏覽器最好是直接刪除多的那個檔案,停用只會在 FireFox 生效,對了,不管是安裝停用刪除,記得要重新啟動瀏覽器才會生效。

最難搞ted.com 中文外掛字幕,也是不會變亂碼囉。 ted 有空可以多看看有些想法或發明還蠻不錯的。










TED大會 - 維基百科,自由的百科全書
TED大會誕生於1984年,其發起人是裡查德·沃曼(Richard Saul Wurman)。 TED是一個縮寫,它代表技術(technology),娛樂(entertainment) 與設計(design)。2002年起,Chris Anderson[1]接 管TED大會。他創立了種子基金會(The Sapling Foundation),TED大會的運行就是由這一非盈利機構做的,每一年的三月在美國彙集眾多科學家、設計師、文學家、 音樂家等領域的傑出人物,在TED大會上分享他們關於技術、社會、人的思考和探索。

參考資料:
Fix Mouse Clicks Not Working in Flash and Ubuntu [Linux]
AMD64/FirefoxAndPlugins