Calmar's thoughts on Keybindings

Assumptions

  1. Assuming a US-keyboard layout.
  2. Often used keys should be able to get reached easily (a-z,./;'[< maybe in combination with Shift/Ctrl).
  3. Very often keys should be able to get reached without even moving the hand at all or only slightly (asdf hjkl; qwer uiop <zxc nm,./). Besides of that, they may should be accessible with only one hand (depends of what kind of program) in order to have your beer handy with the other hand :P.

General

for the very most often needed keys it might be (vi related):

hleft
jdown
kup
lright
;
spacebig down
ubig up
i
o
p
nnext (search)
m
,
.
/search

Elinks / Firefox

So additionally to that above the most often needed tasks are:

hprevious link
jdown
kup
lnext link
;find as you type - search mode
spacebig (page) down
ubig (page) up
itop of page
ofocus search bar
pnext frame
nnext (search)
mbottom of page
,history back
.history forward
/search text mode

Important missing tasks are:

  1. scrolling left-right
  2. tab/windows handling

and there are no 1st class keys left so also an acceptable configuration might be (those with numbers will be repeated for the other hand, because when you want to select links with numbers, those numbers should'nt be bound:

Shift-jscroll right
Shift-kscroll left
7,Shift-wnew windows
8,wnew tab
9previous tab
0, tabnext tab
-, qclose tab/windows

Less important missing tasks are:

aGoto Startpage
O, ggo to url.../ focus Url Bar
SShow source
bAdd bookmark type I
Shift-bAdd bookmark type II
Ctrl-bOpen bookmark
rreload
Hhistory
Fflush caches
ffull screen
Ctrl-j, RETopen link
open link in new tab
open link in new window
ddownload
Asave as
Iinfo

mutt / slrn

available modes:
1)overview (mutt-mailboxes, slrn-group-overview)
2)index-message (split)
3)index
4)message

h1 quit
2 go to overview
3 go to overview
4 go to index
j1 previous box/group
2 previous message
3 previous message
4 previous line
k1 next box/group
2 next message
3 next message
4 next line
l, Ctrl-j, RET1 enter index-message
2 open message
3 open message
4
;
space1 page down
2 page message window down
3 page down
4 page down
u1 page up
2 page message window up
3 page up
4 page up
i
o
p
nnext (search)
mmessage (new)
,
.
/search

irssi

since there is afaik no modal mode, I bound often needed things to the f9-f12 row. They are quite easy to reach without really moving the whole hand, but rather just straighten the hand. And since the base of the hand does not need to get moved, the basic 10-finger typing position can reacht quickly again.
Besides of that, there is not much better than using the emacs like keybinding during editing text (c-a, c-e, c-f, c-b, c-d...)

F9next group
F10scroll page up
F11scroll page down
F12previous group
F1group 1
F2group 2
F3group 3
F4group 4




May send comments to: mac@calmar.ws, thanks!