Firefoxで使う検索エンジンプラグインが従来のファイル形式からomni.ja
という形式に変更となったようです。注1
omni.ja
omni.ja
は
/usr/lib/firefox/omni.ja
/usr/lib/firefox/browser/omni.ja
に置かれています。(Linuxの場合)
今回はsearchplugins
を変更したいので、/usr/lib/firefox/browser/omni.ja
の方を編集します。
omni.jaの編集
中身の展開
omni.ja
はZipと互換性があるのでunzip
で展開できます。
$ mkdir /tmp/omni
$ unzip /usr/lib/firefox/browser/omni.ja -d /tmp/omni
searchplugins
はchrome/ja-JP/locale/browser/searchplugins
にあります。
xml
の書き方は従来から変わっていないようなので、使いたいファイルと置き換えて、(必要に応じて)list.txt
を更新すればOKです。注2
最新バージョンではsearchplugins
からsearch-extensions
に変更となり、検索エンジンの記述方法もxml
からjson
に変りました。
$ cd /tmp/omni/chrome/browser/search-extensions
$ cp -r /path/to/search .
$ vi list.json
新しいomni.jaの作成
展開は普通にunzip
でできますが、圧縮には指定されたオプションを使わないとFirefoxがクラッシュしてしまうことがあるそうです。
$ cd /tmp/omni
$ zip -qr9XD omni.ja *
$ su -
# mv -i /tmp/omni/omni.ja /usr/lib/firefox/browser/
リンク
omni.ja (formerly omni.jar) – Mozilla | MDN
https://developer.mozilla.org/en-US/docs/Mozilla/About_omni.ja_(formerly_omni.jar)
注1 どのバージョンから変更となったのか、正確には把握していませんが、少なくてもversion 45以降ではそうなっています。
注2 異なるlocale
を使っている場合はja-JP
の部分をen-US
などに変更してください。