私の目標は、スタンドアロンプレーヤーではなく、Firefoxで.swfファイルを実行することです。
Firefox 29.0(現在14.04)でローカルの.swfファイルを実行しようとすると、ブラウザにFlashプラグインがインストールされている場合でも、ブラウザで[ファイルを開く/保存]ウィンドウが開きます。ファイルを右クリックして[アプリケーションから開く...]> [Firefox]をクリックすると、ブラウザーで新しいタブが開き、[ファイルを開く/保存する]のプロンプトが再度表示されます。そのプロンプトウィンドウでFirefoxを選択しても、Firefoxは新しいタブでもう一度プロンプトを開きます。
ただし、オンラインで.swfファイルにアクセスすると、通常どおり実行され、Firefoxは.swfにアクセスしているアドレスに対して「Adobe Flash」が有効になっていることを示すレゴのようなプラグインインジケーターをアドレスバーに表示します。
Firefoxの環境設定の[アプリケーション]タブで、SWFファイルは現在[Shockwave Flashを使用(Firefox)]に設定されているため、ローカルファイルの場合に表示されない理由がわかりません。
PDATE:どうやら、Firefoxには、さまざまなMIMEタイプの設定の[アプリケーション]タブに個別の「Shockwave Flashファイル」エントリがあります。以下に入力した回避策を見つけました。
別のオプションは、次の内容でホームディレクトリに~/.mime.types
を作成することです:
application/x-shockwave-flash swf swfl
この方法では、システムのアップグレード時に上書きされません。
必要に応じて、このコマンドをコピー、貼り付け、実行して実行できます。
echo 'application/x-shockwave-flash swf swfl' >> .mime.types
それ以上のコマンドは必要ありません。ブラウザの再起動も必要ありません。
回避策を見つけました here Archスレッドに基づいています here 。私が理解したことから、それはFirefoxが特定のMIMEタイプを適切にサポートしていないという問題にすぎません。
/usr/share/mime/packages/freedesktop.org.xml
をルートとして編集し、次を置き換えます。
<mime-type type="application/vnd.Adobe.flash.movie">
と:
<mime-type type="application/x-shockwave-flash">
そして、実行します:
Sudo update-mime-database /usr/share/mime
ローカルの.swfファイルが正常に機能するようになりました。