以前在 FreeBSD 上是透過 Linux Emulator 跑 Linux 版的 Flash Plugins,但由於 Adobe 不願意授權 FreeBSD 使用這種方式執行,所以 FreeBSD 就從 ports 把 linux-flashplugin* 移除掉了。(參考 Linux flash plugin 從 ports 中移除 這篇)
於是在 FreeBSD 上要看 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" 打開...。
結果 Firefox 開起來後發現還是不能看,因為現在不支援直接內嵌在 Browser 裡面的情況,zzzz... (他會告訴你已經下載到 /tmp
下了,你可以直接跑 XD)
然後抓 zookeeper 來玩發現超慢 (也有可能是機器慢啦,那台機器才 AMD Duron 800 而已),而且不能正常運作... 我還是回 Windows 上玩 zookeeper 好了... XD
我其實想說的是,
老婆看到我在 NDS 上玩 NDS 版的 Zoo Keeper ...
然後我的 NDS 就被沒收了 :~~~~
linux-flashplugin 後來有放回去了啦 ^^"
(不過6到是拿掉了,只有留7而已)
有人寫信去Adobe,結果adobe的人解釋說他們這樣寫只是因為不支援而已,不是不給FreeBSD用。(當然adobe那種寫法誰敢保証放回去會不會被打槍,所以那封信就當作是license agreement放在pkg-descr裡了)
ZooKeeper 的那隻顯示 Pause 的猴子好好笑 XD
不知不覺完了一個晚上 XD