daemonfreaks.com

FreeBSD + Wine で Flash9 を使う

posted by jun-g at Sun, 27 Jan 2008 17:46 JST

なんだか最近Flex/AS3が流行っているみたいで、丁度最近FreeBSDのports treeにもFlex2 SDKがcommitされたので僕も勉強しよう、って思ったんやけど、肝心のFlash9が動かないというガッカリな状況なので諦めていたところ、Wine上のFirefox+Flash9が結構安定して動作するという情報があったので試してみた。

ちなみに、手元の環境は1/19頃の6-STABLEで、Wineのバージョンは0.9.54。デスクトップ環境はGNOME 2.20.3。

まず、6系の場合はカーネル回りにパッチを当てる必要があるようなので、FreeBSD WikiのWineのページからパッチを入手し、手順どおりにパッチを当ててmake worldしておく。

次にWineのインストール。ports treeのemulators/wineで

# make install clean

すればOK。6Rを使用していて前述のとおりカーネルにパッチを当ててmake worldした場合はWineも再度ビルド/インストールし直す必要があるみたい。あと、無用なトラブルを避けるために~/.wineがある場合はリネームして退避しておく。

次はX.Orgの設定。Composite Extentionを無効にしないとWineが動作しないようなので、/etx/X11/xorg.confを編集し、

Section "Extensions"
        Option       "Composite" "false"
EndSection

としておく。

次にWindows版Firefoxをインストールする。ここから日本語版をダウンロードして

$ wine Firefox\ Setup\ 2.0.0.11.exe

でインストーラが起動する。インストールが完了したらデスクトップに「Mozilla Firefox」のアイコンが出来上がるので、ダブルクリックでWineのFirefoxが起動する。

次にFlash Playerのインストール。ダウンロードはここから。ダウンロードしたら、

$ wine install_flash_player.exe

でインストーラが起動してインストールできる。インストールが完了したら、Firefoxを再起動してアドレスバーに about:plugins と入力して、Flash9プラグインが問題なくインストールされているか確認。

about:plugins

ここまで出来た状態で、Flash9を使用しているサイトがそこそこ普通に見られるようになっているはず。映像が欠けたり、音に時折ノイズが乗ったりするけど、落ちたりはしない。感動。

次に、もうちょっと実用的に使うためにWineの設定を行う。

まず、そのままだとWineで動作しているアプリケーションに日本語入力が出来ない。これを可能にするため、~/.wine/user.regに

[Software\\Wine\\X11 Driver]
"InputStyle"="root"

を追記する。これで日本語入力が可能になる。

あと、Wineの仕様として、英字フォントが指定されていてテキスト内に日本語(非ASCII文字)が混じっている場合、その日本語テキストには代替フォントが適用されずにそのまま文字化けしてしまうみたい。このため、Flex2でフォントの指定なしに生成したswfファイルや、ニコニコ動画のコメントなどがすべて「<」という文字に文字化けしてしまう。

TwitterでnitoyonさんにFlex2のデフォルトフォントはVerdanaだと教えてもらったので、~/.wine/system.regの

[Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes]

のエントリに

"Verdana"="IPAPGothic"

を追加すると、IPAPゴシックフォントが使用されるようになり、Flex2でフォントの指定なしに生成したswfファイルの文字化けが直る。

Hello, World!

次にニコニコ動画。色々試してみたところ、ニコニコ動画のコメントはフォントに「Arial」を指定しているっぽい。という事で前述の~/.wine/system.regのFontSubstitutesのエントリに

"Arial"="IPAPGothic"

を追記。これでコメントがちゃんと見られるようになる。

ニコニコ動画

これで思う存分ニコニコ動画が観られるAS3の勉強が出来るようになった。やったね。とはいえ、こんな苦労しなくても良いように早くFreeBSDネイティブなFlash9プラグインが配布されればいいのに。

以下、参考にしたページ。

posted by Trackback from m-birdの日記 at Tue Apr 22 20:57:39 2008

ま た F r e e B S D か とか某Debian信者に言われながらセッティング中の今日この頃、皆様いかがお過ごしでしょうか? 今回は7.0にもしたことだし、どこまでFlashが動くのか試してみようぜ!という亊で試してみました。 まず、Wineだぜ! 後藤大地ネ申の記事を見ると、「Win

Comments / TrackBacks

TrackBack URL for this entry: http://www.daemonfreaks.com/blog/trackback/200801271616








コメントスパム対策の為、各入力項目へのURL記載は全てリジェクトしてます。ごめんなさい。