投稿日時 : 2008-12-03 13:53
Ubuntu8.10のFirefox3でカスタマイズで自分好みに配置したツールバーアイコンが消えることが今まで度々あった。カスタマイズウィンドウ内にも消えたアイコンは表示されておらず、localstore.rdfを削除してアイコンの配置を初期化して一からやりなおしていました。まあさほど困ってなかったので放置してたんですが、急に原因が気になってきたので調べてみたらあっさり解決。
原因はUbuntuのFirefoxにデフォルトでインストールされる「Ubuntu Firefox Modifications」というアドオンとTabMixPlusの競合でした。この「Ubuntu Firefox Modifications」はパッケージ名「ubufox」としてUbuntuをインストールした時点で勝手に入っています。でこのubufoxが何か重要なものなのかというと
synapticからubufoxで検索しても出ます。

ふつうは削除しなくてもアドオンの管理画面でUbuntu Firefox Modificationsを無効にするだけでいいんですが、うちはDropboxでプロファイルフォルダ共有してるので「UbuntuでFF起動してUFM無効→WindowsでFF起動→UbuntuでFF起動→UFM復活」となってしまうので削除することに。
原因はUbuntuのFirefoxにデフォルトでインストールされる「Ubuntu Firefox Modifications」というアドオンとTabMixPlusの競合でした。この「Ubuntu Firefox Modifications」はパッケージ名「ubufox」としてUbuntuをインストールした時点で勝手に入っています。でこのubufoxが何か重要なものなのかというと
Ubuntu Firefox specific configuration defaults and apt support
Extension package for Firefox provides ubuntu specific configuration defaults as well as apt support for firefox plugins/extensions.
You can uninstall this package if you prefer to use a pristine firefox install.
ということで大したことをしてないようです。検索すると削除して問題ないとのことなので消えてもらいます。やはりTabMixPlusが優先でしょう。
Extension package for Firefox provides ubuntu specific configuration defaults as well as apt support for firefox plugins/extensions.
You can uninstall this package if you prefer to use a pristine firefox install.
$ sudo apt-get remove ubufox
synapticからubufoxで検索しても出ます。

ふつうは削除しなくてもアドオンの管理画面でUbuntu Firefox Modificationsを無効にするだけでいいんですが、うちはDropboxでプロファイルフォルダ共有してるので「UbuntuでFF起動してUFM無効→WindowsでFF起動→UbuntuでFF起動→UFM復活」となってしまうので削除することに。
■ubufoxをxpiでバックアップ
ubufoxは/usr/share/ubufoxにアドオンの構成ファイルそのままで存在してるので、これをxpiにパッケージングしておけばいいかも。ということでやってみた。xpiはただのzipファイルなのでzipで固めて出力ファイルをxpiにすればできあがりです。「-r9」の「r」はサブフォルダを含める再帰処理で「9」は圧縮率。0-9で圧縮率を変更できます。itmst@vm-ubuntu8:/usr/share/ubufox$ ls chrome chrome.manifest components defaults install.rdf searchplugins.bak itmst@vm-ubuntu8:/usr/share/ubufox$ zip -r9 ~/Desktop/ubufox.xpi * adding: chrome/ (stored 0%) adding: chrome/ubufox.jar (deflated 76%) adding: chrome.manifest (deflated 80%) adding: components/ (stored 0%) adding: components/pluginGlue.js (deflated 58%) adding: defaults/ (stored 0%) adding: defaults/preferences/ (stored 0%) adding: defaults/preferences/ubufox-pfs.js (deflated 37%) adding: defaults/preferences/ubufox.js (deflated 22%) adding: defaults/preferences/ubuntu-mods.js (deflated 59%) adding: defaults/preferences/000system.js (deflated 34%) adding: install.rdf (deflated 53%) adding: searchplugins.bak/ (stored 0%) adding: searchplugins.bak/ask.xml (deflated 55%)これで共有プロファイルとは別のプロファイルに個別にインストールしなおすことが可能。実際に試してみたところ、ubufox.xpi作成→ubufoxをsynapticで削除→FFでUFM消えてること確認→ubufox.xpiをD&Dインストールで一応動いてるっぽいです。




