surfkeys
| resources: | Home Mailing List Installation Source Code Members Bugs |
|---|
What's New
- 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 j, k, l 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.
Hit-a-Hint
This extension is intended to use with the Hit-a-Hint extension. To combine these extensions, I have found it the most comfortable to use mjkluio789-keys to hint hitting. This way you don't have to move you hand a much, and a lot of the basic browsing/navigation can be done just with one hand.
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.
- Easy prev/next adding with hotkey-n and hotkey-p for current page and focused link
- 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.
| j | scroll left |
| l | scroll right |
| i | scroll up |
| k | 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 |
| p | page up |
| ; / ö | page down |
| y | close current buffer/tab |
| g | go to location bar |
| r | reload page |
| t | new tab/buffer |
| w | close current window |
Contribution
If you have ideas or want to contribute to this project, please contact the author: p.sillanpaa {at} hut.fi