Firefoxの検索バーから英単語検索

英単語の意味を調べたいときに僕は英語・語学の学習情報サイト「スペースアルク」:アルクを使うんだけど
毎回アルクのページを開いてフォーカス合わせるのが面倒くさくなってきたので
検索バーから検索する事にした。
僕はできるかぎりマウスを使いたくない人間なので、
ついでに検索に関する操作を全てキーボードで行えるようにアドオンを組み合わせてみる。

まずは検索エンジンの追加

ここから英辞郎 on the WEBを選択すれば検索バーに追加される。
Mycroft Project: Alc Search Engine Plugins - Firefox & IE8

検索エンジンの切り替えのキーボードショートカットを作成

アドオンkeyconfigをインストール
keyconfig 20110522 • mozillaZine Forums

ツール => キーボードショートカットのカスタマイズ
新しいキーを追加を選択して以下の2つを作成する。
f:id:hakutoitoi:20081018153326p:image
f:id:hakutoitoi:20081018153327p:image

ソースコード

次の検索エンジンに切り替え

var search = document.getElementById("searchbar");
var newIndex = search.engines.indexOf(search.currentEngine);
if (++newIndex >= search.engines.length) newIndex = 0;
search.currentEngine = search.engines[newIndex];

前の検索エンジンに切り替え

var search = document.getElementById("searchbar");
var newIndex = search.engines.indexOf(search.currentEngine);
if ( --newIndex < 0 ) newIndex = search.engines.length-1;
search.currentEngine = search.engines[newIndex];

適当なキーバインドを設定して適用を押してFirefox
再起動すればキーボードで検索エンジンの切り替えができるようになる。

検索バーへフォーカスを移すキーバインド

僕の場合はemacsユーザのためFiremacs :: Add-ons for Firefoxを使っている。
デフォルトでC-x gで検索バーにフォーカスを移すことができる。

完成

これでキーボード操作だけでアルクの検索ができるようになった。
それなりに快適。