NAME
|
keyboard – how to use the keyboard to type and aid the mouse |
DESCRIPTION
|
Keyboards are idiosyncratic. It should be obvious how to type
ordinary ASCII characters, backspace, tab, escape, and newline.
In Plan B, the key labeled Return or Enter generates a newline
(0x0A); if there is a key labeled Line Feed, it generates a carriage
return (0x0D); Plan B eschews CRLFs. The control key is
the Caps Lock key. All control characters are typed in the usual
way; in particular, control–J is a line feed and control–M a carriage
return. The left Control, Start, and Alt keys behave like the left, middle, and right mouse buttons (despite being in the keyboard). The Alt Gr key is used as expected, and the Menu key is used to compose runes not found in the keyboard. The key labeled Del or Delete generates the delete character. (0x7F). It is generally somewhere near the lower right of the main key area. The → and ← keys, which lie on either side of ↓, perform undo and redo within omero(1). The arrow key ↑ scrolls backward, and ↓ scrolls forward. The Pg Up, Pg Down, Start, and End keys are not understood by Plan B. In most cases, function keys can be used within omero to redirect the mouse/keyboard to predefined screens (depending on how omero is started). Also, within omero, the Del key sends an interrupt event (not a system interrupt!) to the application in charge of the panel where the key was typed.
Characters, like in Plan 9, are runes (see utf(6)). Any 16–bit
rune can be typed using a compose key followed by several other
keys. The compose key is Menu key on the PC. After typing the
compose key, type a capital X and exactly four hexadecimal characters
(digits and a to f) to type a single rune with the value
represented by the typed number. There are shorthands for many
characters, comprising the compose key followed by a two– or three–character
sequence. There are several rules guiding the design of the sequences,
as illustrated by the following examples. The full list is too
long to repeat here, but is contained in
the file /lib/keyboard in a format suitable for grep(1) or look(1).
|
FILES
|
/lib/keyboard sorted table of characters and keyboard sequences |
SEE ALSO
|
intro(1), ascii(1), tcs(1), acme(1), rio(1), omero(1), ox(1),
sam(1), cons(3), utf(6) |