OperaでI'm Feeling Lucky!

検索バーから

まず、ツール→設定→ウェブ検索に、以下のURLを追加しましょう。*1

http://www.google.com/search?hl=ja&sourceid=opera&q=%s&btnI=

名前は「I'm Feeling Lucky」、キーワードは「f」とすればいいと思います。


次に、profile下にあるsearch.iniの編集をします。次のようになっているはずです。

[Search Engine *]
ID=*
Name=I'm Feeling Lucky
Verbtext=0
URL=http://www.google.com/search?hl=ja&sourceid=opera&q=%s&btnI=
Query=
Key=f
Is post=0
Has endseparator=0
Encoding=iso-2022-jp
Search Type=0
Position=-1
Nameid=0
Deleted=0

Encodingがiso-2022-jpになっているので、これをutf-8に変更してください。


以上で検索バーからI'm Feeling Luckyができます。

アドレスバーから

Operaはアドレスバーに「g ○○○」で検索できる機能を持っています。さっき指定したキーワードを使えば、「f ○○○」でI'm Feeling Luckyができるのですが、このfを入力せずコピー&ペーストで済ませたい、"貼り付けて移動(Paste and Go)"で済ませたい、という場合のための方法です。


ツール→設定→ウェブ検索で追加した「I'm Feeling Lucky」が上から何番目にあるかを数えてください。
次にアドレスバーにopera:config#UserPrefs|SearchTypeを入力してください。
そして数えた番号を入力し、設定を保存してください。保存ボタンは下部にあります。

ここから面倒
  1. opera:config#Network|EnableHostNameWebLookupのチェックを入れます。
  2. opera:config#Network|HostNameWebLookupAddressにI'm Feeling LuckyのURLを入れます。
  3. opera:config#Network|EnableHostNameExpansionのチェックを外します。


これで、アドレスバーから「f ○○○」なんて入力しなくてもI'm Feeling Luckyです。

おまけ

Firefoxでもアドレスバーから直接検索することができますが*2、これはちょっと特殊で通常の検索とI'm Feeling Luckyの両方を合わせた折衷検索になります。つまり、あまりにも有名で特定しやすい単語を入力するとI'm Feeling Luckyで、より細かく入力すると通常の検索をするのです。
この場合、追加するURLは次になります。

http://www.google.com/search?sourceid=navclient&gfns=1&q=%s

追記

URLをちょっと簡略化しました。

*1:参考:http://d.hatena.ne.jp/sdmt/20060820/1156091931

*2:about:configのkeyword.URL;スマートキーワードっていう名前の機能