Appendix B. Keyboard Model and Key Bindings

This appendix contains tables that list the Motif model keyboard bindings.

Model Keyboard

Since not all keyboards are the same, it is difficult to give style guidelines that are correct for every manufacturer's keyboard. To solve this problem, this guide describes keys that use a “Motif model keyboard” mechanism. Wherever keyboard input is specified, the keys are indicated by the engraving they have on the Motif model keyboard. The model keyboard does not correspond directly to any existing keyboard; rather, it assumes a keyboard with an ideal set of keys.

In addition to the standard letter, number, and character keys, the Motif model keyboard is composed of the following special keys:

  • The special printing characters /, \, and !

  • The standard modifier keys Ctrl, Alt, and Shift

  • Ten function keys F1 through F10

  • The arrow keys Down Arrow, Left Arrow, Right Arrow, and Up Arrow

  • Backspace

  • Cancel

  • Delete

  • End

  • Escape

  • Help

  • Home, Begin, or both

  • Insert

  • Menu

  • PageDown

  • PageUp

  • Return

  • Space

  • Tab

The Motif model keyboard also contains the following optional keys, which, although useful, are either not necessary or may be created by combinations of other keys:

  • CapsLock

  • Copy

  • Cut

  • Enter

  • ModeSwitch

  • NumLock

  • PageLeft

  • PageRight

  • Paste

  • ScrollLock

  • Select

  • Undo

Throughout this guide, behavior is described in terms of model keyboard keys. When a behavior takes advantage of an optional key from the model keyboard, it is also described in terms of the required special keys. Each of the keys described on the Motif model keyboard must be available either as specified or by using other keys or key combinations if the specified key is unavailable. The following are a few of the more important alternative key bindings:

  • If Cancel does not exist, use Escape.

  • If Help does not exist, use F1.

  • If Menu does not exist, use Shift F10.

  • If F10 does not exist, use Shift Menu.

  • If Home or Begin does not exist, use Alt Left Arrow.

  • If End does not exist, use Alt Right Arrow.

  • Wherever you can use Select and Space for a selection action, you can also use Ctrl Space.

  • Wherever you can use Enter and Return for activation, you can also use Ctrl Return.

Keyboard Function

Table B-1 shows the key bindings for a unique choice on a menu.

Table B-1. Shortcut Keys for Menu Choices

Menu ChoiceKey BindingsMenu
BoldCtrlBApplication specific
CloseAltF4Window
CopyCopy, CtrlC, CtrlInsertEdit
CutCut, CtrlX, ShiftDeleteEdit
DeleteBackspace (in text), DeleteEdit or Selected (to Trash)
Deselect AllCtrl\Edit
ItalicsCtrlIApplication specific
NewCtrlNFile or Selected
On Item [Help]ShiftHelp, ShiftF1Help
OpenCtrlOFile or Selected
PasteCtrlV, ShiftInsertEdit
PrintCtrlPFile
PropertiesCtrlISelected
RedoShiftUndo, CtrlY, AltShiftBackspaceEdit
RepeatShiftUndo, CtrlY, AltShiftBackspaceEdit
SaveCtrlSFile
Select AllCtrlA, Ctrl/Edit
UnderlineCtrlUApplication specific
UndoUndo, CtrlZ, AltBackspaceEdit

Table B-2 shows navigation and activation key bindings and their function.

Table B-2. Navigation and Activation Key Bindings

OperationKey BindingsFunction
Activate ChoiceSelect, CtrlSpaceActivates an action or dialog choice.
Adjust Begin DataCtrlShiftHomeAdjusts a selection to the beginning of the data.
Adjust Begin LineShiftHomeAdjusts a selection to the beginning of a line.
Adjust DownShiftDown ArrowAdjusts a selection down a line.
Adjust End DataCtrlShiftEndAdjusts a selection to the end of the data.
Adjust End LineShiftEndAdjusts a selection to the end of a line.
Adjust LeftShiftLeft ArrowAdjusts a selection to the left.
Adjust Page DownShiftPageDownAdjusts a selection down a page.
Adjust Page LeftShiftPageLeft, CtrlShiftPageUpAdjusts a selection a page to the left.
Adjust Page RightShiftPageRight, CtrlShiftPageDownAdjusts a selection a page to the right.
Adjust Page UpShiftPageUpAdjusts a selection up a page.
Adjust Paragraph DownCtrlShiftDown ArrowAdjusts a selection down a paragraph.
Adjust Paragraph UpCtrlShiftUp ArrowAdjusts a selection up a paragraph.
Adjust RightShiftRight ArrowAdjusts a selection to the right.
Adjust SelectionShiftSelect, ShiftSpace (not in text), CtrlShiftSpaceAdjusts a selection to the cursor position.
Adjust UpShiftUp ArrowAdjusts a selection up a line.
Adjust Word LeftCtrlShiftLeft ArrowAdjusts a selection by a word to the left.
Adjust Word RightCtrlShiftRight ArrowAdjusts a selection by a word to the right.
Begin DataCtrlHomeNavigates to the beginning of the data.
Begin LineHomeNavigates to the beginning of a line.
CancelCancel, EscapeRemoves a menu or dialog or cancels a direct manipulation operation.
Default ActivateKeypadEnter, Enter (not in text), CtrlEnterPerforms a default action; activates a menu control.
Delete End LineCtrlDeleteDeletes to the end of the line (optional).
Delete Next CharacterDeleteDeletes the next character.
Delete Previous CharacterBackspaceDeletes the previous character.
Drop DownAltDown ArrowDrops down a drop-down list or combination box.
End DataCtrlEndNavigates to the end of the data.
End LineEndNavigates to the end of a line.
HelpHelp, F1Obtains help on the cursored item.
Navigate DownDown Arrow, CtrlDown ArrowNavigates down between elements.
Navigate LeftLeft Arrow, CtrlLeft ArrowNavigates left between elements.
Navigate Menu BarShiftMenu, F10Navigates to the menu bar.
Navigate RightRight Arrow, CtrlRight ArrowNavigates right between elements.
Navigate UpUp Arrow, CtrlUp ArrowNavigates up between elements.
Next Family WindowAltF6Navigates to the next window in the window family.
Next Tab GroupTab (where possible), CtrlTabNavigates to the next tab group.
Next WindowAltTab, AltEscapeNavigates to the next window family or root icon.
New LineEnterInserts a new line in text.
Page DownPageDownNavigates downwards by a page.
Page LeftPageLeft, CtrlPageUpNavigates a page to the left.
Page RightPageRight, CtrlPageDownNavigates a page to the right.
Page UpPageUpNavigates up by a page.
Paragraph DownCtrlDown ArrowNavigates down a paragraph.
Paragraph UpCtrlUp ArrowNavigates up a paragraph.
Pop-Up MenuMenu, ShiftF10Invokes a pop-up menu.
Pop-Up Workspace MenuAltMenu, AltF10Invokes a pop-up menu for the workspace.
Previous Family WindowAltShiftF6Navigates to the previous window in a window family.
Previous Tab GroupShiftTab (where possible), CtrlShiftTabNavigates to the previous tab group.
Previous WindowAltShiftTab, AltShiftEscapeNavigates to the previous window family or root icon.
Primary MoveAltCut, AltCtrlX, AltShiftDeleteMoves a primary selection to the cursor position.
Primary CopyAltCopy, AltCtrlC, AltCtrlInsertCopies a primary selection to the cursor position.
SelectSelect, Space (not in text), CtrlSpaceMakes a selection (selects or toggles, depending on mode).
Show TasksCtrlEscRaises and normalizes the icon window.
SpaceSpace, ShiftSpaceInserts a space in text.
StopCancel, EscapeEnds a task and removes an in-progress message window.
TabTabInserts a tab or navigates to the next tab stop.
Toggle ChoiceSelect, Space, CtrlSpaceToggles a value choice.
Toggle Add ModeShiftF8In editing controls, switches between normal mode and add mode.
Toggle Insert ModeInsertIn text, toggles between replace mode and insert mode (optional).
Window MenuAltSelect, AltSpace, ShiftEscapePulls down the window menu.
Word LeftCtrlLeft ArrowNavigates a word to the left.
Word RightCtrlRight ArrowNavigates a word to the right.

Table B-3 shows the key bindings for all nonprinting keys. These include directional keys, editing keys, and function keys.

Table B-3. Nonprinting Key Key Bindings

KeyKey OnlyShiftCtrlCtrlShiftAltAltShiftAltCtrl
Right ArrowNavigate RightAdjust RightNavigate Right, Word RightAdjust Word Right   
Left ArrowNavigate LeftAdjust LeftNavigate Left, Word LeftAdjust Word Left   
Down ArrowNavigate DownAdjust DownNavigate Down, Paragrah DownAdjust Paragraph DownDrop Down  
Up ArrowNavigate UpAdjust UpNavigate Up, Paragraph UpAdjust Paragraph Up   
BackspaceDelete Previous Character (in text)   UndoRedoRepeat
CancelCancel or Stop      
CopyClipboard Copy   Primary Copy  
CutClipboard Cut   Primary Move  
DeleteDelete Next Character (in text)Clipboard CutDelete End Line  Primary Move 
EndEnd LineAdjust End LineEnd DataAdjust End Data   
EnterDefault Activate or New Line Default Activate    
EscapeCancel or StopInvoke Window MenuShow Tasks Next WindowPrevious Window 
HelpHelpOn Item [Help]     
HomeBegin LineAdjust Begin LineBegin DataAdjust Begin Data   
InsertToggle Insert ModeClipboard PasteClipboard Copy   Primary Copy
MenuInvoke a Pop-Up MenuNavigate Menu Bar  Pop Up Workspace Menu  
PageDownPage DownAdjust Page DownPage RightAdjust Page Right   
PageLeftPage LeftAdjust Page Left     
PageRightPage RightAdjust Page Right     
PageUpPage UpAdjust Page UpPage LeftAdjust Page Left   
PasteClipboard Paste      
SelectActivate Choice, Select, or Toggle ChoiceAdjust Selection  Invoke Window Menu  
SpaceActivate Choice, Select, Space, or Toggle ChoiceAdjust Selection, SpaceSelectAdjust SelectionInvoke Window Menu  
TabNext Tab Group or Tab (in text)Previous Tab GroupNext Tab GroupPrevious Tab GroupNext WindowPrevious Window 
UndoUndoRedo, Repeat     
F1HelpOn Item [Help]     
F4   Close   
F6    Next Family WindowPrevious Family Window 
F8 Toggle Add Mode     
F10Navigate Menu BarInvoke a Pop-Up Menu  Invoke a Workspace Pop-Up Menu