123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202 |
- .TH KEYBOARD 6
- .SH NAME
- keyboard \- how to type characters
- .SH DESCRIPTION
- Keyboards are idiosyncratic.
- It should be obvious how to type ordinary
- .SM ASCII
- characters,
- backspace, tab, escape, and newline.
- In Plan 9, the key labeled
- .B Return
- or
- .B Enter
- generates a newline
- .RB ( 0x0A );
- if there is a key labeled
- .B Line
- .BR Feed ,
- it generates a carriage return
- .RB ( 0x0D );
- Plan 9 eschews CRLFs.
- All control characters are typed in the usual way;
- in particular, control-J is a line feed and control-M a carriage return.
- On the PC and some other machines, the key labeled
- .B Caps
- .B Lock
- acts as an additional control key.
- .PP
- The delete character
- .RB ( 0x7F )
- may be generated by a different key,
- one near the extreme upper right of the keyboard.
- On the Next it is the key labeled
- .L *
- (not the asterisk above the 8).
- On the SLC and Sparcstation 2, delete is labeled
- .B Num
- .B Lock
- (the key above
- .B Backspace
- labeled
- .B Delete
- functions as an additional backspace key).
- On the other keyboards, the key labeled
- .B Del
- or
- .B Delete
- generates the delete character.
- .PP
- The view character
- .RB ( 0x80 ),
- used by
- .IR rio (1),
- .IR acme (1),
- and
- .IR sam (1),
- causes windows to scroll forward.
- It is generally somewhere near the lower right of the main key area.
- The scroll character is generated by the
- .B VIEW
- key on the Gnot, the
- .B Alt
- .B Graph
- key on the SLC, and the arrow key ↓
- on the other terminals.
- As a convenience for sloppy typists, some programs interpret → and ← keys,
- which lie on either side of ↓, as view keys as well.
- The arrow key ↑ scrolls backward.
- .PP
- Characters in Plan 9 are runes (see
- .IR utf (6)).
- Any rune can be typed using a compose key followed by several
- other keys.
- The compose key is also generally near the lower right of the main key area:
- the
- .B NUM PAD
- key on the Gnot, the
- .B Alternate
- key on the Next, the
- .B Compose
- key on the SLC, the
- .B Option
- key on the Magnum, and either
- .B Alt
- key on the PC.
- After typing the compose key, type a capital
- .L X
- and exactly four hexadecimal characters (digits and
- .L a
- to
- .LR f )
- to type a single two-byte rune with the value represented by
- the typed number.
- Type a lower case
- .L x
- and exactly
- .I UTFmax*2
- hexadecimal characters to type a single
- .I UTFmax
- bytes rune.
- 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
- .L /lib/keyboard
- in a format suitable for
- .IR grep (1)
- or
- .IR look (1).
- .IP
- A repeated symbol gives a variant of that symbol, e.g.,
- .B ??
- yields ¿\|.
- .IP
- .SM ASCII
- digraphs for mathematical operators give the corresponding operator, e.g.,
- .B <=
- yields ≤.
- .IP
- Two letters give the corresponding ligature, e.g.,
- .B AE
- yields Æ.
- .IP
- Mathematical and other symbols are given by abbreviations for their names, e.g.,
- .B pg
- yields ¶.
- .IP
- Chess pieces are given by a
- .B w
- or
- .B b
- followed by a letter for the piece
- .RB ( k
- for king,
- .B q
- for queen,
- .B r
- for rook,
- .B n
- for knight,
- .B b
- for bishop, or
- .B p
- for pawn),
- e.g.,
- .B wk
- for a white king.
- .IP
- Greek letters are given by an asterisk followed by a corresponding latin letter,
- e.g.,
- .B *d
- yields δ.
- .IP
- Cyrillic letters are given by an at sign followed by a corresponding latin letter or letters,
- e.g.,
- .B @ya
- yields я.
- .IP
- Script letters are given by a dollar sign followed by the corresponding regular letter,
- e.g.,
- .B $F
- yields ℱ.
- .IP
- A digraph of a symbol followed by a letter gives the letter with an accent that looks like the symbol, e.g.,
- .B ,c
- yields ç.
- .IP
- Two digits give the fraction with that numerator and denominator, e.g.,
- .B 12
- yields ½.
- .IP
- The letter s followed by a character gives that character as a superscript, e.g.,
- .B s1
- yields ⁱ.
- These characters are taken from the Unicode block 0x2070; the 1, 2, and 3
- superscripts in the Latin-1 block are available by using a capital S instead of s.
- .IP
- Sometimes a pair of characters give a symbol related to the superimposition of the characters, e.g.,
- .B cO
- yields ©.
- .IP
- A mnemonic letter followed by $ gives a currency symbol, e.g.,
- .B l$
- yields £.
- .PP
- Note the difference between ß (ss) and µ (micron) and
- the Greek β and μ.
- .SH FILES
- .TF "/lib/keyboard "
- .TP
- .B /lib/keyboard
- sorted table of characters and keyboard sequences
- .SH "SEE ALSO"
- .IR intro (1),
- .IR ascii (1),
- .IR tcs (1),
- .IR acme (1),
- .IR rio (1),
- .IR sam (1),
- .IR cons (3),
- .IR utf (6)
|