uehaj's blog

Grな日々 - GroovyとかGrailsとかElmとかRustとかHaskellとかReactとかFregeとかJavaとか -

Chrome KeyConfig Extensionが便利

Chrome拡張の"Chrome KeyConfig Extension"が超便利。要はキーカスタマイズなわけですが、嬉しいのは:

  • bookmarkletの呼び出しをショートカット化できる(go toアクションのURLに設定)。例えば「はてなbookmarに登録ブックマークレット」とかを登録できる
  • 文字列をショートカットとして設定できる。デフォルトの設定ではたとえば「k e y c o n f i g」と打つとKeyConfigの設定画面が呼びだされる。delay付きで非決定性有限オートマトン的に解釈されるのでちゃんとコンフリクトしないで解釈される。
  • 同時押しのキーの組み合わせと、キーシーケンスの自由度が高い。「Control+Meta+l」とか。ついでにキー操作表記がEmacsっぽい(C-M-l)。
  • hit a hint機能で、リンクをすべてキー操作で辿れる。hit a hint というのは、リンクに小さなアルファベットが割りあてられて、それを押すとクリックされたことになる。Firefoxにも同名のadd onがあるし、vimparatorとかLoL add onにある機能。

以下のような設定をしてみました。

ちょっと難点というか、困っている点は、

  • Chromeを再起動しないとキーアサイン修正が有効にならない気がする。やりかたがあるかな。
  • ページによっては、機能してくれない。JavaScriptでキーアサインしているページかな。