Gea-Suan Lin's BLOG

Friday, November 10, 2006

Gnash

以前在 上是透過 Linux Emulator 跑 Linux 版的 Flash Plugins,但由於 不願意授權 使用這種方式執行,所以 FreeBSD 就從 ports 把 linux-flashplugin* 移除掉了。(參考 Linux flash plugin 從 ports 中移除 這篇)

於是在 上要看 Flash 就只剩下 Gnash 這個東西了,問題是這東西 ports 做的非常爛,光是要讓他「能動」就要兩個 patch:

  • 由於不知名原因,有時候在 options 選單選了 PLUGIN 後,WITH_PLUGIN 這個變數還是不會被設定,這造成不管怎麼裝,Firefox Plugin 一直不會裝進去。我的解法是在 /usr/local/etc/ports.conf (這是因為我有裝 sysutils/portconf) 直接硬設 WITH_PLUGIN=true
  • Firefox 2.0 預設是裝到 /usr/local 下,但 Gnash 則是裝到 /usr/X11R6,於是你必須手動將 /usr/X11R6/lib/browser_plugins/ 下的 libgnashplugin.so 建一個 symbolic link 到 /usr/local/lib/browser_plugins/ 下。

除此之外,裝完以後發現在 /etc/X11/xorg.conf 裡面要把 Load “glx” 打開…。

結果 開起來後發現還是不能看,因為現在不支援直接內嵌在 Browser 裡面的情況,zzzz… (他會告訴你已經下載到 /tmp 下了,你可以直接跑 XD)

然後抓 來玩發現超慢 (也有可能是機器慢啦,那台機器才 AMD Duron 800 而已),而且不能正常運作… 我還是回 Windows 上玩 zookeeper 好了… XD