綾小路龍之介の素人思考

Tools > Opera > 設定の諸々

operaは好き。だってLinuxでもMacでもWindowsでも同じように使えるから。このページは自分用のメモ。基本的にoperaをw3m的キーバインドにしていくことを目的とする。


目次


1.1 Operaがクールだ。

Operaがクールだと思う理由の一つに、キーボード操作がある。マルチディスプレイで見ているとこのありがたみは大きいと思う。今までマウスで作業していたディスプレイから、ブラウザで資料を広げた隣のディスプレイに移動するとき、Operaだったらどうだろう。マウスを動かさずともスクロールとかリンクを辿ったりとかできるんだ。これがマウス依存のブラウザだったらどうだろう。隣のディスプレイまでマウスカーソルを動かさなきゃいけないじゃないか。結構見失うんだよね、ディスプレイ間を移動させると、マウスカーソルって。そんな訳で僕はOperが好き。


1.2 上方向スクロール

元はと言えば、この問題から始まった。上方向のスクロールに割り当てられているショートカットはShift+Spaceであり、SIM+Anthy環境の日本語入力トルグShift+Spaceとかぶっている。僕は結構shift+Spaceで日本語入力することが気に入っていたので、operaをなんとかしようとおもった。Shift Spaceで検索して、該当のショートカットをbに変更した。使い慣れたキーバインドと言うのはいいものだ。

viw3mlessOperaOpera(変更後)
キー?bbshift spaceb

1.3 アクセスキーを使う

ZD netの記事はページ移動リンクにaタグのアクセスキーが設定されている。operaの強みであるspaceキーで読み進められると思ったら、ページ移動はするが、「記事の続きのページ」には移動しない。せっかくアクセスキーが設定されていてもoperaではアクセスキーが使えんじゃないかと思っていたらそんなことも無かった。重いことを除けばやっぱりoperaはいい。

アクセスキーとはフォーカスを移動させるためのもの。例えば、フォーム、チェックボックス、セレクトボタンリンク、リンクなどに設定できる。このあたりの解説はaccesskey=key - アクセスキーaccesskey属性が読みやすい。

operaでアクセスキーを使うにはshift+escに続いてアクセスキーを押す。ほかのブラウザでどのようにアクセスキー周りのインターフェイスが実装されているか知らないが、shift+escでアクセスキーのリストが表示されるのでかなりいい。少なくともIEでそのようなことは無かった。つまり、IEの場合はアクセスキーがあることを知らないとそれを使えなかったが、Operaでは「このページアクセスキーつかえるかな。」といった感じでshift+escが使える。これはなかなかいい感じ。Operaといえば、1キーで色々できるのが強みだが、こんなところも考えているなんて感心だ。aタグについて言えば、title属性値がshift+escしたときのリストに表示される。これが無い場合はhref属性のようだ。

例えば、このページからTech > MathMLを使ってみる - 綾小路龍之介の素人思考Jへのアクセスキーを設定してみた。


1.4 スペースキーでページ送り

operaを使って感動したのはこの機能。この機能を使うにはいくつかの条件が必要だが、結構多くの場合に上手くいく。たとえば、Googleで1から10件目の検索結果のページから11から20件目の検索結果のページに移動する場合に、1から10件目の検索結果のページの最後までスペースキーでスクロールしておいてダメ押しでスペースキーを押すと11から20件目の検索結果のページへ移動してくれる。

この機能はFast forwardというらしい。で、この機能があるがゆえに、operaでnextというキーワードでGoogle検索して、スペースで検索結果ページを移動しようとすると、おかしなことになる場合がたまにある。なんでだろうとおもって、色々と文書を探してみたが、OperaのFast Forwardはどうやって次のページを決定しているのか - bits and bytesのページが適当にまとまっているような感じ。

この機能をつかさどるファイルがfastforward.iniで、このファイルはC:\Program Files\Opera\defaultsにある。開いてみると、Japaneseのセクションには1つしか設定項目が無く、それは「次へ」だ。これがあるから、Googleのページでページ送りが効くようである。でも、Yahooオークションではこの機能が効かない。と言うことで「次の25件」を追加した。これでYahooオークションでもページ送りが効くようになった。どうやらaタグの中身と完全一致する場合のみ効くようで、「次の」を追加しても効かなかった。で、fastforward.iniを書き換えたら再起動が必要。再起動無ではだめな様子。アップグレードしたりするとこの内容はリセットされてしまうようで、アップグレードのたびに設定の追加が必要になる。探せば回避方法が見つかりそうなものだけれど。

しかしまぁ、あえてfastforward.iniを編集しなくてもOKなようにしてほしいものだ。<link rel="next">は効くわけだし。


1.5 operaはsocks未対応

良いところばかり言っていてもしょうがないので。まだだめだなと思うところについても言及しておこう。socksプロクシを通してブラウジングしようと思ったら設定項目が見つからなかったので調べてみた。どうやらOperaはSOCKSには対応していないそうな。IEもFirefoxもたしかSOCKS4、SOCKS5ともに対応していたと思うけれど。結構残念な話ではある。

  1. SOCKS support in Opera - Opera Knowledge Base
  2. opera socks - Google 検索

サイトマップ

  1. CSS > Webサイトのレイアウトの話
  2. DVDリッピングしてaviファイルにするときの計算方法
  3. Debian > インストールメモ
  4. Memo > One Line Diary
  5. Memo > To-Doリスト
  6. Memo > iswebの自動挿入広告の文字コードに関する考察
  7. Memo > リンクとメモ
  8. Memo > 物理屋の独り言
  9. Misc > High Performance Computing(HPC)
  10. PC過去の遺物集
  11. Perl > 1行スクリプト覚書 with Active Perl
  12. Perl > Perl実験室でWeb雑考
  13. Perl > XML::TreePPでXMLサイトマップファイルを生成
  14. Perl > e.cgi のページ ProjectRotation8
  15. Perl > クエリを連想配列で受け取るスマートな方法
  16. Perl > サーバーにアップロードしたcgiのエラーチェック
  17. Perl > ブリコラージュ的 cgi
  18. Programing > プログラムの素人が不思議に思ったこと
  19. Services > Gmail Tips
  20. Services > YourFileHostダウンローダ
  21. Services > twitterはじめました。
  22. Tech > MathMLを使ってみる
  23. Tech > Windows 2000 Professional でLaTeX組版システムを使う
  24. Tech > coLinuxの導入
  25. Tech > サイトのミラーリング
  26. Terapadで作るLaTeX統合環境
  27. Tools > Opera > 設定の諸々
  28. Tools > bashのメモ
  29. Tools > lit2ptoのページ
  30. Tools > vimの設定とtips
  31. Tools > よく使う機能のメモと設定のメモ
  32. VMware > ホストOSがWindows XP Home SP2でゲストOSがVine Linux 4.1
  33. Vine > SSHの暗号化経路を経由してSambaサーバの共有ディレクトリをマウント
  34. Vine Linux > LaTeXでpdf文書作成
  35. Vine Linux > Libretto L1に載せる
  36. Vine Linux > SSH関係の諸々メモ
  37. Vine Linux > サーバを立てたときのメモ
  38. Vine Linux > ソフトウェアRAID
  39. Vine Linux > デスクトップとして使う場合に必要な設定
  40. Wanderlust > inter7でIMAP4
  41. Web Etcetera > サーバー上でファイルを直接編集することについて
  42. Web Etcetera > 検索エンジンが自分のサイトをどのように認識しているか
  43. Web Etcetera > 無料ホームページスペースの広告削除は真か偽か
  44. Winamp > StreamRipperで全自動リッピング
  45. Winamp > タスクマネージャを使って目覚まし時計
  46. Windows > robocopyでフォルダ間同期
  47. Windows > 手動でコーデックをインストールする
  48. gnuplotのプロットギャラリー
  49. rsyncでディレクトリの内容を同期する
  50. wgetのメモ
  51. ネットワーク上にメモ帳を置く
  52. ハードウェア > HDDの再利用
  53. ハードウェア > 安定で快適なマシンはハードから
  54. ブリコラージュ的メールマガジン一括登録解除方法
  55. 初めに
  56. 情報基礎演習UNIX
  57. 窓たちと正く付き合うにはショートカットキーから

コメント


pin

[PR]Ӓ薳߰ݒI:ެقې肢tɂ{iӒ