basyura's blog

あしたになったらほんきだす。

キーカスタマイズ

LDR Full Feed で j を押した時に一緒に本文も取りに行くをやっているんだけど、はてブとか一覧表示されている記事を全て見るのではなくて、ダーッと見出しを見ながら見たいものだけ本文を取得したい場合はかなり邪魔。見たくないものまで取りに行くので space を使うしかない。
んで、次のキーを追加

Keybind.add("n",Control.scroll_next_item);
Keybind.add("l",Control.read_next_subs);

n を押した時に次のアイテムまでスクロール。更に l で s を押した時の動き(次のフィードに移動)を追加する事によって右手のみでの操作が可能となった。
けど・・・微妙。右手にショートカットキーが集中したのはいいんだけど押しにくい・・・j と n のどっちを押すか判断してさらに押すのがかなり微妙。右手だけにこだわって n を使うよりも左手も使って shift + j の時はフィードを取得しない動きにした方が自然だなぁと思いついたんだけど、shift はサポートされてないようだ orz

ついでに今回追加したもの以外にどんなものがあるか一覧を出力してみた。

for(v in Control) {
    buf += v + "\n";
}
console.log(buf);
  • pin
  • open_pin
  • clear_pin
  • read_pin
  • toggle_menu
  • hide_menu
  • show_menu
  • pin_click
  • pin_mouseout
  • pin_list
  • pin_hover
  • reverse
  • compact
  • close_and_next_item
  • view_original
  • create_folder
  • move_to
  • toggle_keyhelp
  • show_keyhelp
  • hide_keyhelp
  • toggle_more_keyhelp
  • show_more_keyhelp
  • hide_more_keyhelp
  • open_keyhelp
  • focus_findbox
  • blur_findbox
  • show_subscribe_form
  • hide_subscribe_form
  • unsubscribe
  • show_folder
  • show_viewmode
  • show_sortmode
  • get_foldernames
  • feed_next
  • feed_prev
  • feed_page
  • get_past
  • scroll_top
  • prefetch
  • update_scrollcount
  • add_scroll_padding
  • del_scroll_padding
  • scroll_to_px
  • scroll_to_zero
  • scroll_to_offset
  • next_item_offset
  • prev_item_offset
  • scroll_next_item
  • scroll_prev_item
  • scroll_next_item_smooth
  • scroll_next_item_auto
  • go_next
  • go_prev
  • read
  • read_next_item
  • read_head_subs
  • read_end_subs
  • read_next_subs
  • read_prev_subs
  • reload_subs
  • get_next
  • change_view
  • change_sort
  • toggle_leftpane
  • show_leftpane
  • hide_leftpane
  • toggle_fullscreen
  • font
  • load_config
  • save_config
  • toggle_show_all
  • scroll_next_page
  • scroll_prev_page
  • scroll_page
  • scroll_page_or_subs
  • mark_all_read
  • toggle_clip
  • instant_clip

メソッド名だけ見てもどういう動きをするのか分からないので .js ファイルを見てみようと http:// 〜 を叩いても livedoor のトップページに飛ばされて中身が見れない。 about:cache で見ても中身読めない・・・。
困ったけど CacheViewer を使ってようやく中身を確認。