Google Reader Star OpenerをVimperatorで使えるよう改造
Google Reader Star Opener for Greasemonkey
Google Readerのスター付エントリーを5エントリーずつ一気に開きつつスターを外してくれるグリモンです。
LDRのpinのような使い方が出来るので非常に良さげだったんですが、Vimperator環境で動きません。
本来なら'o'を叩くとエントリーが開くんですが、feedSomeKey.jsで設定してもダメです。
んで調べてみたところ、feedSomeKey.jsはkeypressを投げているのに対してGoogle Reader Star Openerはkeydownを見ていました。
なので、Google Reader Star Openerの最後の行をこんな感じに書き換え。
- // document.addEventListener('keydown', onKeyDown, false);
- document.addEventListener('keypress', onKeyDown, false);
改造というほどたいした物じゃないですが、これで使えるようになりました。
他にもGoogle Reader周りのグリモンはkeydownを使っている物が多かったので、対応させたい場合はkeydownをkeypressに書き換えるだけで大抵動くんじゃないかと思います。
ちなみにGoogle Reader用のfeedSomeKey.jsの設定はこんな感じです。
- autocmd LocationChange www\.google\.co\.jp/reader :fmaps -vkey j k n p m s v A r o S N P X O gh ga gs gt gu u / ? <Space> <S-Space>
- autocmd LocationChange www\.google\.co\.jp/reader :fmap! c 1
- autocmd LocationChange www\.google\.co\.jp/reader :fmap! C 2
デフォルトだと'1'と'2'で全文表示かリスト表示かを切り替えられるんですが、feedSomeKey.jsを使っても数字はスルーされないようなので、LDRと同じくCに割り当てました。
本当はトグルしてくれると良いんですけどね。
さて、何故このようにGoogle Reader環境を整えているかというと、iPhoneのBylineというGoogle Reader用フィードリーダーがありまして、これがすごく使いやすそうなんですよ。
Bylineで生まれ変わったRSSリーダー生活:[mi]みたいもん!
ただ、閲覧はフォルダごと、なぜかフィードごとには対応していないようで、その点のみ躊躇させられるんですよね。
さて、どうしたものか‥‥

