User interface style conventions


The following rules govern navigation of the CHARM interface.

Keyboard mapping rules

<Tab> groups

Use the following heuristics when defining <Tab> groups under CHARM:

Each element in the screen should be navigated to with the <Tab> key. (Customize)

<Tab> groups examples are:

Accelerators and mnemonics

CHARM precedes all Motif accelerators and mnemonics with <Ctrl>A unless the focus is already in the menu bar, in which case <Ctrl>A is not needed to execute the key strokes. (Policy) For example:

Motif CHARM Function
<Alt>F (mnemonics) <Ctrl>A+F Goes to File menu
<Ctrl>X (accelerator) <Ctrl>A+<Ctrl>X Executes Cut command
The following information on accelerators and mnemonics are exceptions that must be noted when defining accelerators and mnemonics for your CHARM application. Initially, choose accelerators and mnemonics for Motif. If you cannot avoid accelerator collisions, explicitly define a different accelerator for CHARM or remove the accelerator altogether.


Set up accelerators under CHARM that do not conflict with system text-entry-field commands or with CHARM-specific commands. If you must use any of the following in the Motif GUI environment, eliminate these accelerators from your CHARM interface. (Customize)

The following accelerators are reserved for system use:

<Ctrl>C Abort
<Ctrl>H Backspace, Delete
<Ctrl>S Stops sending
<Ctrl>Q Start sending
<Ctrl>Z Job control
The following accelerators are reserved for CHARM use:

<Ctrl>R Refresh screen
<Ctrl>A Mnemonic/accelerator lead-in character key


To use menu bar mnemonics, the <Alt> key is mapped to <Ctrl>A+key in CHARM. (Policy)

Use the same mnemonics that you have defined for the Motif environment. (Policy)

Editing keys

The following keys are available for use in text widgets:

Control Key Function
B Backspace/Delete
D Moves down the list
E End of line/End of Text
I <Tab>
J New Line/Return
K Return/<Tab>
L Move cursor right
M Return
T Start of line/Top Text

Keyboard mappings

The following sections discuss the standard keyboard mappings.

<Enter> (Accept)

<F10> (Menu)

<Space> (Select)

<Tab> (Next Field, <Shift><Tab>=Previous Field)

<Esc> (Cancel)

Arrow Keys (next item)

<F1> (Help)

Provides context sensitive help. (Policy)

<F2> (list CHARM keys)

Next topic: Selection
Previous topic: CHARM interface guidelines

© 2003 Caldera International, Inc. All rights reserved.
SCO OpenServer Release 5.0.7 -- 11 February 2003