surfkeys
| resources: | Home Mailing List Installation Source Code Members Bugs |
|---|
What's New
- 2008. 07. 17.
0.5.1 released - 2008. 04. 27.
0.5.0 released - 0.1 released
Other Stuff
Abstract
Why is a mouse good for web surfing? Because it is easy to use with just one hand while the other is doing something else, or just taking rest. Why is it bad? Too many reasons..
SurfKeys is a project that aims to make comfortable surfing possible with just one hand using just keyboard. It is intended to use with Hit-a-Hint extension.
Features
- Smooth scrolling with h, j, k and i-keys
- Next and Prev for any 'search result' page e.g. google with n and p-keys
Hints
You can use the 'next/prev' option on any page you desire by adding some substring of the page url with some piece of text inside the 'Next' and 'Previous' link html tags. Format is:
{substring of url}:{substring of NEXT tag}:{substring of PREVIOUS tag};
e.g. google.com:Next:Prev;google.fi:Seuraava:edellinen
Another way to add a link to this list is via context menu (you can reach it by focusing the link you desire with HaH, and then pressing e.g. the "menu"-key in your MS-keyboard and selecting 1 (for previous) or 2 (for next).
You can also use this feature also with various forums for browsing down threads and for pages with an image browser. Notice, that the page history doesn't change when using this option, so you just are changing a page in the history, NOT adding a new page.
NOTICE: It's important to turn off the Find As You Type-mode from preferences, and use ' and / keys for searching.
ToDo
There is much to do for this extension so that it is 'sensible' and works well. I have thought to add next features in the future.
- Possibility to easily change the keys (at the moment, edit the source)
- Any new idea making keyboard-surfing more comfortable
This is the key-binding table, that is trying to be the "ideal" keybindings. If you have suggestions, please tell me. Feel free to edit the source code to fit it to your personal needs.
| h | scroll left |
| l | scroll right |
| k | scroll up |
| j | scroll down |
| m | next result |
| n | previous result |
| , | previous page (back) |
| . | next page (forward) |
| o | next tab / buffer |
| u | previous tab / buffer |
| shift + u | move current tab to left |
| shift + o | move current tab to right |
| b | make current tab to the beginning of tablist |
| e | move current tab to the end of tablist |
| p | page up |
| ; | page down |
| y | close current buffer/tab |
| g | go to location bar |
| d | go to search bar |
| r | reload page |
| t | new tab/buffer |
| w | close current window |