|
|
||
Google ChromeだとC-{n}で左からn番目のタブに切り替えることができるのだけど、同様のものはOperaにないのかなー。[あとでしらべる]
Hotclick search, 50の50がどうもマジックナンバー臭い。また検索時に用いられるhttp://www.merriam-webster.com/dictionary/もハードコードされてる訳ではないだろうから、適当にgrepしてみたところ、デフォルトのsearch.iniにそれらしき定義がありました。
[Search Engine 11] UNIQUEID=9923D42C5FC211DDA01C470B56D89593 Name= URL=http://www.merriam-webster.com/dictionary/%s Query= Key= Is post=0 Has endseparator=0 Encoding=utf-8 Search Type=50 Verbtext=0 Position=-1 Nameid=65187
ということは、これをオーバーライドすればどうにかできそうですね。
無理っぽい。デフォルトの方が優先されるし、そもそもsearch.iniからdict://が開けない。ぬぅ。
勘違い。Queryを使わなければsearch.iniからでも開くことはできる。デフォルトの方が優先されるのは変わらず。
キーバインドやメニューの定義において、プラットフォーム固有の項目を示す修飾子としてPlatform Xがある。ところが特定プラットフォームでないことを示す修飾子が欲しいケースが出てきた。
具体的には、テキスト選択時のメニュー(Hotclick Popup Menu)において、「辞書を引く」動作を既定のHotclick search, 50 (適当なオンラインの辞書サイトを使う)からMac OS Xに同梱のDictionary.appを使うように変更するが、Mac OS X以外の環境ではデフォルトのままにしたいというケース。
これがキーバインドの定義なら下記のようにそのまま書くだけで実現できるのだけど:
x = Hotclick search, 50 Platform Mac, x = Go to page, "dict://%t"
メニュー項目の定義で同じことをやった場合、Mac OSだと類似項目が二重に現れることになるだけ。Platform-not Mac的なものが必要。
ついでに言えば、Hotclick search, 50で用いるURIをどうにかしてカスタマイズできないものか。上記の方法よりまともな方法はあると思うのだけど。
Space = Open link | Page down
のようなバインドをしているとして、Nagivate upなどでページ内リンクを選択し、Spaceでそれを辿った場合、先程のリンクは未だ選択されている状態なので、Spaceでスクロールしようとして何も起こらず*1、少々困る。
Open link & Deselect allなどとすれば良いのかなぁ。と思いつつ未着手。
*1:実際にはページ内の同一箇所に飛んでいるのだけど、見た目としては何も起こってないかのようになる。
メールを開いている場合はm, {X}でラベルを付けたりspamフラグを付けたりしようかと思ったのだけど、デフォルトではmがMark thread as readに当てられているので保留中。既読・未読云々についても同様にm, {X}を当てれば良いのだけど、既読化については良く使うので1キーにしたかったり、そもそもラベルの方で結構な文字が使われてしまうのでどうしたものかと。
または、
Search.iniのSearch Type
http://ashula.info/opera/inis/searchini
それはMacでないプラットフォームの一部であって全てではないですよ。
Platform Windows-Unix-MCE
はMacではないプラットフォームの一部ですけど、現在のところこれ以外のプラットフォームは (ざっと見たところ) 設定ファイルからは見当たりませんので、これでいいような気もします。