Note
This document is currently only a draft and as such will most likely change
before it is accepted as an official specification. It might also be
deprecated if a better approach has been found in the mean time, and
doesn't necessarily correspond precisely with the current implementations.
There was some more discussion about this on IRC, so I have updated
this document. Changes done since last version:
This document specifies standard key bindings in the AROS user
interfaces. More specifically, it currently specifies what default
key bindings should be used for switching between gadgets in a GUI and
which to use for completion of strings, e.g. filenames. In the future,
more key bindings could be specified here.
Of course, all key bindings in the system should be configurable by the
user. This document merely specifies the defaults the system should
come with, and the classes of key bindings that should be available.
The main idea here is to be orthogonal, consistent and user-friendly.
Thus, there should be as few exceptions to the general rules as
possible, preferably none.
Unless otherwise noted, all key bindings defined here also have an
alternate form. If the SHIFT key is used in conjunction with the key
binding, it should have "opposite" meaning. E.g., if CTRL+TAB means
"select next gadget" then CTRL+SHIFT+TAB means "select previous gadget".
The following key bindings have been decided upon:
Keys |
Action |
CTRL+TAB |
Select next gadget |
TAB |
Select next gadget |
CTRL+SPACE |
Completion; show next match |
LAMIGA+M |
Switch to next screen |
LAMIGA+N |
Switch to next window |