Firefoxの検索バーから英単語検索
英単語の意味を調べたいときに僕は英語・語学の学習情報サイト「スペースアルク」:アルクを使うんだけど
毎回アルクのページを開いてフォーカス合わせるのが面倒くさくなってきたので
検索バーから検索する事にした。
僕はできるかぎりマウスを使いたくない人間なので、
ついでに検索に関する操作を全てキーボードで行えるようにアドオンを組み合わせてみる。
まずは検索エンジンの追加
ここから英辞郎 on the WEBを選択すれば検索バーに追加される。
Mycroft Project: Alc Search Engine Plugins - Firefox & IE8
検索エンジンの切り替えのキーボードショートカットを作成
アドオンkeyconfigをインストール
keyconfig 20110522 • mozillaZine Forums
ツール => キーボードショートカットのカスタマイズ
新しいキーを追加を選択して以下の2つを作成する。
ソースコード
次の検索エンジンに切り替え
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で検索バーにフォーカスを移すことができる。
完成
これでキーボード操作だけでアルクの検索ができるようになった。
それなりに快適。