update-alternativesの設定メモ(flashplayer編)

ひさしぶりに設定したら思い出すのが時間かかりすぎたので次回のためのメモ

  • 準備、考え方

/usr/lib/mozilla/plugins/libflashplayer.so
    
ココに実体の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/lightspark/liblightsparkplugin.so 3

sudo update-alternatives --install /usr/lib/mozilla/plugins/libflashplayer.so ffplugin /usr/lib/gnash/libgnashplugin.so 5

  • ※ケツにある番号が<優先度>

(コメントなし)
  • 削除したい場合

<名前>ffpluginとそれに登録した全てが削除される
$ sudo update-alternatives --remove-all ffplugin

登録したものを個別に消したい
$ sudo update-alternatives --remove ffplugin /usr/lib/gnash/libgnashplugin.so

0 件のコメント:

コメントを投稿