準備、考え方
ココに実体のlibflashplayer.soを配置すれば「常にそれだけを」ブラウザは用いる
その性質を利用しupdate-alternativesを用いて切り替えるためその際にも
<リンク>はlibflashplayer.soを毎回用いることとする
sudo update-alternatives --install /usr/lib/mozilla/plugins/libflashplayer.so ffplugin /usr/lib/flashplayer-mozilla/plugins/libflashplayer.so 1上の説明)
$update-alternatives --helpを出すと
--install <リンク> <名前> <パス> <優先度> と書いてあるので各項目について事例で説明
<リンク>
(固定部分である)flashplayerの置き場所を指定する<リンク>です(シンボリックリンクを置く場所です)/usr/lib/mozilla/plugins/というmozilla(firefox)が読むディレクトリに
libflashplayer.soというシンボリックリンクが置かれます
逆に云えばココには実体のlibflashplayer.soを置いてはいけませんから別の場所に置きます
(実にわかりにくいですがFlashplayerが1つである場合は逆にココに実体を置いて下さいってことです)
/usr/lib/mozilla/plugins/libflashplayer.so
/home/myname/.mozilla/plugins/libflashplayer.so でもかまいませんが決めたら固定です
<名前>
ffplugin
と決めてあるがなんでも自分が判ればよく何回か呼び出すので忘れないような混同しないような名前
<パス>
実体のある(本物の.so)を適当に/lib/ディレクトリ配下に配置しておいたのでそれを呼び出すことにした(もちろん別の場所でも構わないが実際に配置したディレクトリとその実体のファイル名を書く)/usr/lib/flashplayer-mozilla/plugins/libflashplayer.so
同様に<名前>「ffplugin」に以下も追加
sudo update-alternatives --install /usr/lib/mozilla/plugins/libflashplayer.so ffplugin /usr/lib/gnash/libgnashplugin.so 5
※ケツにある番号が<優先度>
削除したい場合
$ sudo update-alternatives --remove-all ffplugin
登録したものを個別に消したい
$ sudo update-alternatives --remove ffplugin /usr/lib/gnash/libgnashplugin.so
0 件のコメント:
コメントを投稿