May 20, 2009

Firefoxの検索バーをカスタマイズ(再掲)

ナローバンドでインターネットをしているころから、個人的にはYahooJapanはほぼ使わないのだが、久々にFirefoxの検索窓にキーワードを入れて検索をかけてみると、本家Yahooへと飛ぶように変わっていた。いつの間にか元にもどっちゃっている状態なんだけど、いつからだろう?


考えられるのはFirefoxのバージョンが3.0.9からアップデートしたときに変更した書類が上書きされちゃったためかな。


4月の後半にもカスタマイズの過程を載せたけど、ログの途中で画像使ってたり(自分でもわかりにくい粗悪品)して美しくなかったので、再掲することにする。


UbuntuのFirefoxに付属している検索バーでYahooからYahooJapanへの変更方法だ。

hogehoge@hogehoge-Ubuntu:~$ cd /usr/lib/firefox-addons/
hogehoge@hogehoge-Ubuntu:/usr/lib/firefox-addons$ ls
extensions plugins searchplugins
hogehoge@hogehoge-Ubuntu:/usr/lib/firefox-addons$ cd searchplugins
hogehoge@hogehoge-Ubuntu:/usr/lib/firefox-addons/searchplugins$ ls
amazondotcom.xml creativecommons.xml debsearch.src google.xml yahoo.xml
answers.xml debsearch.gif eBay.xml wikipedia.xml
hogehoge@hogehoge-Ubuntu:/usr/lib/firefox-addons/searchplugins$ cat yahoo.xml
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
<ShortName>Yahoo</ShortName>
<Description>Yahoo Search</Description>
<InputEncoding>UTF-8</InputEncoding>
<Image width="16" height="16">data:image/x-icon;base64,R0lGODlhEAAQAJECAP8AAAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIplI+py+0NogQuyBDEnEd2kHkfFWUamEzmpZSfmaIHPHrRguUm/fT+UwAAOw==</Image>
<Url type="application/x-suggestions+json" method="GET"
template="http://ff.search.yahoo.com/gossip?output=fxjson&command={searchTerms}" />
<Url type="text/html" method="GET" template="http://search.yahoo.com/search">
<Param name="p" value="{searchTerms}"/>
<Param name="ei" value="UTF-8"/>
<MozParam name="fr" condition="pref" pref="yahoo-fr" />
</Url>
<SearchForm>http://search.yahoo.com/</SearchForm>
</SearchPlugin>
hogehoge@hogehoge-Ubuntu:/usr/lib/firefox-addons/searchplugins$ sudo vi yahoo.xml
[sudo] password for hogehoge:
hogehoge@hogehoge-Ubuntu:/usr/lib/firefox-addons/searchplugins$ ls
amazondotcom.xml creativecommons.xml debsearch.src google.xml yahoo.xml
answers.xml debsearch.gif eBay.xml wikipedia.xml
hogehoge@hogehoge-Ubuntu:/usr/lib/firefox-addons/searchplugins$ sudo cp -i yahoo.xml yahoojapan.xml
hogehoge@hogehoge-Ubuntu:/usr/lib/firefox-addons/searchplugins$ ls -a
. amazondotcom.xml creativecommons.xml debsearch.src google.xml yahoo.xml
.. answers.xml debsearch.gif eBay.xml wikipedia.xml yahoojapan.xml
hogehoge@hogehoge-Ubuntu:/usr/lib/firefox-addons/searchplugins$ exit

yahoo.comの部分をyahoo.co.jpに変更すれば作業完了だ
再度上書きで書き換えられちゃうのを防ぐため、コピーして名称を変更した


これでYahooJapanで検索ができるようになるはず。
2度めの作業ということもあり、Vimの操作にもだいぶ慣れた気がする。


Windows環境からLinuxへ、特にUbuntuへとシフトしたユーザがどんだけいるのか知らんがカスタマイズって楽しいってのが伝わるといいな。