[ Previous |
Next |
Contents |
Home |
Search ]
AIX Version 4 Keyboard Technical Reference
Arabic Keyboard (Latin) Translate Table
The AIX Version 4 NLS subsystem supports two Code Sets for Arabic (ID 253). These code sets are the PC Code Set IBM-1046 and the Code Set ISO8859-6, which is the industry standard. The two columns in the translate tables identify both the IBM-1046 and ISO8859-6 code points for the key positions. The code points are the same for the ASCII characters because ASCII is a subset of the IBM-1046 and ISO8859-6 Code Sets.
The following sections of the Arabic keyboard translate table contain the keyboard information for the Arabic keyboard. The keyboard table:
- Specifies the key assignments to be used on the keyboards.
- Gives the character sequences that are to be produced.
To find out the position number of one or more of the keyboard keys, see "Key Position Codes and Scan Codes for Keyboards".
For more detailed information about the abbreviations, characters, and headings used in this table, see:
Arabic Keyboard (Latin) Translate Table (Key Positions 1-6)
Arabic Keyboard (Latin) Translate Table |
Key |
Shift |
Assignment Returned |
Returned String |
Posn |
State |
|
1046 Code Set |
8859-6 Code Set |
1 |
Base |
Less Than Sign (c) |
0x3c |
0x3c |
1 |
Shift |
Greater Than Sign (c) |
0x3e |
0x3e |
1 |
Ctrl |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
1 |
Alt |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
1 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
2 |
Base |
One (c) |
0x31 |
0x31 |
2 |
Shift |
Exclamation Point (c) |
0x21 |
0x21 |
2 |
Ctrl |
PFK 57 (f) |
ESC [ 0 5 7 q (0x39) |
ESC [ 0 5 7 q (0x39) |
2 |
Alt |
PFK 115 (f) |
ESC [ 1 1 5 q (0x73) |
ESC [ 1 1 5 q (0x73) |
2 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
3 |
Base |
Two (c) |
0x32 |
0x32 |
3 |
Shift |
At Sign (c) |
0x40 |
0x40 |
3 |
Ctrl |
NUL (c) |
0x00 |
0x00 |
3 |
Alt |
PFK 59 (f) |
ESC [ 0 5 9 q (0x3b) |
ESC [ 0 5 9 q (0x3b) |
3 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
4 |
Base |
Three (c) |
0x33 |
0x33 |
4 |
Shift |
Number Sign (c) |
0x23 |
0x23 |
4 |
Ctrl |
PFK 50 (f) |
ESC [ 0 5 0 q (0x32) |
ESC [ 0 5 0 q (0x32) |
4 |
Alt |
PFK 60 (f) |
ESC [ 0 6 0 q (0x3c) |
ESC [ 0 6 0 q (0x3c) |
4 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
5 |
Base |
Four (c) |
0x34 |
0x34 |
5 |
Shift |
Dollar Sign (c) |
0x24 |
0x24 |
5 |
Ctrl |
PFK 51 (f) |
ESC [ 0 5 1 q (0x33) |
ESC [ 0 5 1 q (0x33) |
5 |
Alt |
PFK 61 (f) |
ESC [ 0 6 1 q (0x3d) |
ESC [ 0 6 1 q (0x3d) |
5 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
6 |
Base |
Five (c) |
0x35 |
0x35 |
6 |
Shift |
Percent (c) |
0x25 |
0x25 |
6 |
Ctrl |
PFK 52 (f) |
ESC [ 0 5 2 q (0x34) |
ESC [ 0 5 2 q (0x34) |
6 |
Alt |
PFK 62 (f) |
ESC [ 0 6 2 q (0x3e) |
ESC [ 0 6 2 q (0x3e) |
6 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
c = character
f = function
Arabic Keyboard (Latin) Translate Table (Key Positions 7 - 12)
Arabic Keyboard (Latin) Translate Table |
Key |
Shift |
Assignment Returned |
Returned String |
Posn |
State |
|
1046 Code Set |
8859-6 Code Set |
7 |
Base |
Six (c) |
0x36 |
0x36 |
7 |
Shift |
Circumflex Accent (c) |
0x5e |
0x5e |
7 |
Ctrl |
SS2 (c) |
0x1e |
0x1e |
7 |
Alt |
PFK 63 (f) |
ESC [ 0 6 3 q (0x3f) |
ESC [ 0 6 3 q (0x3f) |
7 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
8 |
Base |
Seven (c) |
0x37 |
0x37 |
8 |
Shift |
Ampersand (c) |
0x26 |
0x26 |
8 |
Ctrl |
PFK 53 (f) |
ESC [ 0 5 3 q (0x35) |
ESC [ 0 5 3 q (0x35) |
8 |
Alt |
PFK 64 (f) |
ESC [ 0 6 4 q (0x40) |
ESC [ 0 6 4 q (0x40) |
8 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
9 |
Base |
Eight (c) |
0x38 |
0x38 |
9 |
Shift |
Asterisk (c) |
0x2a |
0x2a |
9 |
Ctrl |
PFK 54 (f) |
ESC [ 0 5 4 q (f) |
ESC [ 0 5 4 q (f) |
9 |
Alt |
PFK 65 (f) |
ESC [ 0 6 5 q (f) |
ESC [ 0 6 5 q (f) |
9 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
10 |
Base |
Nine (c) |
0x39 |
0x39 |
10 |
Shift |
Left Parenthesis (c) |
0x28 |
0x28 |
10 |
Ctrl |
PFK 55 (f) |
ESC [ 0 5 5 q (0x37) |
ESC [ 0 5 5 q (0x37) |
10 |
Alt |
PFK 66 (f) |
ESC [ 0 6 6 q (0x42) |
ESC [ 0 6 6 q (0x42) |
10 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
11 |
Base |
Zero (c) |
0x30 |
0x30 |
11 |
Shift |
Right Parenthesis (c) |
0x29 |
0x29 |
11 |
Ctrl |
PFK 56 (f) |
ESC [ 0 5 6 q (0x38) |
ESC [ 0 5 6 q (0x38) |
11 |
Alt |
PFK 67 (f) |
ESC [ 0 6 7 q (0x43) |
ESC [ 0 6 7 q (0x43) |
11 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
12 |
Base |
Minus Sign (c) |
0x2d |
0x2d |
12 |
Shift |
Underscore (c) |
0x5f |
0x5f |
12 |
Ctrl |
SS1 (c) |
0x1f |
0x1f |
12 |
Alt |
PFK 68 (f) |
ESC [ 0 6 8 q (0x44) |
ESC [ 0 6 8 q (0x44) |
12 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
c = character
f = function
Arabic Keyboard (Latin) Translate Table (Key Positions 13 - 19)
Arabic Keyboard (Latin) Translate Table |
Key |
Shift |
Assignment Returned |
Returned String |
Posn |
State |
|
1046 Code Set |
8859-6 Code Set |
13 |
Base |
Equal Sign (c) |
0x3d |
0x3d |
13 |
Shift |
Plus Sign (c) |
0x2b |
0x2b |
13 |
Ctrl |
PFK 69 (f) |
ESC [ 0 6 9 q (0x45) |
ESC [ 0 6 9 q (0x45) |
13 |
Alt |
PFK 70 (f) |
ESC [ 0 7 0 q (0x46) |
ESC [ 0 7 0 q (0x46) |
13 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
14 |
|
Not Available |
|
|
15 |
Base |
BS (c) |
0x08 |
0x08 |
15 |
Shift |
BS (c) |
0x08 |
0x08 |
15 |
Ctrl |
Break (c) |
0x7f |
0x7f |
15 |
Alt |
PFK 71 (f) |
ESC [ 0 7 1 q (0x47) |
ESC [ 0 7 1 q (0x47) |
15 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
16 |
Base |
HT (c) |
0x09 |
0x09 |
16 |
Shift |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
16 |
Ctrl |
PFK 72 (f) |
ESC [ 0 7 2 q (0x48) |
ESC [ 0 7 2 q (0x48) |
16 |
Alt |
PFK 73 (f) |
ESC [ 0 7 3 q (0x49) |
ESC [ 0 7 3 q (0x49) |
16 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
17 |
Base |
Lowercase q (c) |
0x71 |
0x71 |
17 |
Shift |
Uppercase q (c) |
0x51 |
0x51 |
17 |
Ctrl |
DC1 (c) |
0x11 |
0x11 |
17 |
Alt |
PFK 74 (f) |
ESC [ 0 7 4 q (0x50) |
ESC [ 0 7 4 q (0x50) |
17 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
18 |
Base |
Lowercase w (c) |
0x77 |
0x77 |
18 |
Shift |
Uppercase w (c) |
0x57 |
0x57 |
18 |
Ctrl |
ETB (c) |
0x17 |
0x17 |
18 |
Alt |
PFK 75 (f) |
ESC [ 0 7 5 q (0x4b) |
ESC [ 0 7 5 q (0x4b) |
18 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
19 |
Base |
Lowercase e (c) |
0x65 |
0x65 |
19 |
Shift |
Uppercase e (c) |
0x45 |
0x45 |
19 |
Ctrl |
ENQ (c) |
0x05 |
0x05 |
19 |
Alt |
PFK 76 (f) |
ESC [ 0 7 6 q (0x4c) |
ESC [ 0 7 6 q (0x4c) |
19 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
c = character
f = function
Arabic Keyboard (Latin) Translate Table (Key Positions 20 - 25)
Arabic Keyboard (Latin) Translate Table |
Key |
Shift |
Assignment Returned |
Returned String |
Posn |
State |
|
1046 Code Set |
8859-6 Code Set |
20 |
Base |
Lowercase r (c) |
0x72 |
0x72 |
20 |
Shift |
Uppercase r (c) |
0x52 |
0x52 |
20 |
Ctrl |
DC2 (c) |
0x12 |
0x12 |
20 |
Alt |
PFK 77 (f) |
ESC [ 0 7 7 q (0x4d) |
ESC [ 0 7 7 q (0x4d) |
20 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
21 |
Base |
Lowercase t (c) |
0x74 |
0x74 |
21 |
Shift |
Uppercase t (c) |
0x54 |
0x54 |
21 |
Ctrl |
DC4 (c) |
0x14 |
0x14 |
21 |
Alt |
PFK 78 (f) |
ESC [ 0 7 8 (0x4e) |
ESC [ 0 7 8 (0x4e) |
21 |
AltGr |
Ignore (f) |
Not returned (0x1ff) |
Not returned (0x1ff) |
22 |
Base |
Lowercase y (c) |
0x79 |
0x79 |
22 |
Shift |
Uppercase y (c) |
0x59 |
0x59 |
22 |
Ctrl |
EM (c) |
0x19 |
0x19 |
22 |
Alt |
PFK 79 (f) |
ESC [ 0 7 9 q (0x4f) |
ESC [ 0 7 9 q (0x4f) |
22 |
AltGr |
Ignore (f) |
Not returned (0x1ff) |
Not returned (0x1ff) |
23 |
Base |
Lowercase u (c) |
0x75 |
0x75 |
23 |
Shift |
Uppercase u (c) |
0x55 |
0x55 |
23 |
Ctrl |
NAK (c) |
0x15 |
0x15 |
23 |
Alt |
PFK 80 (f) |
ESC [ 0 8 0 q (0x50) |
ESC [ 0 8 0 q (0x50) |
23 |
AltGr |
Ignore (f) |
Not returned (0x1ff) |
Not returned (0x1ff) |
24 |
Base |
Lowercase i (c) |
0x69 |
0x69 |
24 |
Shift |
Uppercase i (f) |
0x49 |
0x49 |
24 |
Ctrl |
HT (c) |
0x09 |
0x09 |
24 |
Alt |
PFK 81 (f) |
ESC [ 0 8 1 q (0x51) |
ESC [ 0 8 1 q (0x51) |
24 |
AltGr |
Ignore (f) |
Not returned (0x1ff) |
Not returned (0x1ff) |
25 |
Base |
Lowercase o (c) |
0x6f |
0x6f |
25 |
Shift |
Uppercase o (c) |
0x4f |
0x4f |
25 |
Ctrl |
SI (c) |
0x0f |
0x0f |
25 |
Alt |
PFK 82 (f) |
ESC [ 0 8 2 q (0x52) |
ESC [ 0 8 2 q (0x52) |
25 |
AltGr |
Currency (c) |
0xa4 |
0xa4 |
c = character
f = function
Arabic Keyboard (Latin) Translate Table (Key Positions 26 - 32)
Arabic Keyboard (Latin) Translate Table |
Key |
Shift |
Assignment Returned |
Returned String |
Posn |
State |
|
1046 Code Set |
8859-6 Code Set |
26 |
Base |
Lowercase p (c) |
0x70 |
0x70 |
26 |
Shift |
Uppercase p (c) |
0x50 |
0x50 |
26 |
Ctrl |
DLE (c) |
0x10 |
0x10 |
26 |
Alt |
PFK 83 (f) |
ESC [ 0 8 3 q (0x53) |
ESC [ 0 8 3 q (0x53) |
26 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
27 |
Base |
Left Bracket (c) |
0x5b |
0x5b |
27 |
Shift |
Left Brace (c) |
0x7b |
0x7b |
27 |
Ctrl |
ESC (c) |
0x1b |
0x1b |
27 |
Alt |
PFK 84 (f) |
ESC [ 0 8 4 q (0x54) |
ESC [ 0 8 4 q (0x54) |
27 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
28 |
Base |
Right Bracket (c) |
0x5d |
0x5d |
28 |
Shift |
Right Brace (c) |
0x7b |
0x7b |
28 |
Ctrl |
SS3 (c) |
0x1d |
0x1d |
28 |
Alt |
PFK 85 (f) |
ESC [ 0 8 5 q (0x55) |
ESC [ 0 8 5 q (0x55) |
28 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
29 |
|
Not Available |
|
|
30 |
Base |
Caps Lock |
Not Returned (none) |
Not Returned (none) |
30 |
Shift |
Caps Lock |
Not Returned (none) |
Not Returned (none) |
30 |
Ctrl |
Caps Lock |
Not Returned (none) |
Not Returned (none) |
30 |
Alt |
PFK 86 (f) |
ESC [ 0 8 6 q (0x56) |
ESC [ 0 8 6 q (0x56) |
30 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
31 |
Base |
Lowercase a (c) |
0x61 |
0x61 |
31 |
Shift |
Uppercase a (c) |
0x41 |
0x41 |
31 |
Ctrl |
SOH (c) |
0x01 |
0x01 |
31 |
Alt |
PFK 87 (f) |
ESC [ 0 8 7 q (0x57) |
ESC [ 0 8 7 q (0x57) |
31 |
AltGr |
Ignore(f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
32 |
Base |
Lowercase s (c) |
0x73 |
0x73 |
32 |
Shift |
Uppercase s (c) |
0x53 |
0x53 |
32 |
Ctrl |
DC3 (c) |
0x13 |
0x13 |
32 |
Alt |
PFK 88 (f) |
ESC [ 0 8 8 q (0x58) |
ESC [ 0 8 8 q (0x58) |
32 |
AltGr |
Ignore(f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
c = character
f = function
Arabic Keyboard (Latin) Translate Table (Key Positions 33 - 38)
Arabic Keyboard (Latin) Translate Table |
Key |
Shift |
Assignment Returned |
Returned String |
Posn |
State |
|
1046 Code Set |
8859-6 Code Set |
33 |
Base |
Lowercase d (c) |
0x64 |
0x64 |
33 |
Shift |
Uppercase d (c) |
0x44 |
0x44 |
33 |
Ctrl |
EOT (c) |
0x04 |
0x04 |
33 |
Alt |
PFK 89 (f) |
ESC [ 0 8 9 q (0x59) |
ESC [ 0 8 9 q (0x59) |
33 |
AltGr |
Ignore(f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
34 |
Base |
Lowercase f (c) |
0x66 |
0x66 |
34 |
Shift |
Uppercase f (c) |
0x46 |
0x46 |
34 |
Ctrl |
ACK (c) |
0x06 |
0x06 |
34 |
Alt |
PFK 90 (f) |
ESC [ 0 9 0 q (0x5a) |
ESC [ 0 9 0 q (0x5a) |
34 |
AltGr |
Ignore(f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
35 |
Base |
Lowercase g (c) |
0x67 |
0x67 |
35 |
Shift |
Uppercase g (c) |
0x47 |
0x47 |
35 |
Ctrl |
BEL (c) |
0x07 |
0x07 |
35 |
Alt |
PFK 91 (f) |
ESC [ 0 9 1 q (0x5b) |
ESC [ 0 9 1 q (0x5b) |
35 |
AltGr |
Ignore(f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
36 |
Base |
Lowercase h (c) |
0x68 |
0x68 |
36 |
Shift |
Uppercase h (c) |
0x48 |
0x48 |
36 |
Ctrl |
BS (c) |
0x08 |
0x08 |
36 |
Alt |
PFK 92 (f) |
ESC [ 0 9 2 q (0x5c) |
ESC [ 0 9 2 q (0x5c) |
36 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
37 |
Base |
Lowercase j (c) |
0x6a |
0x6a |
37 |
Shift |
Uppercase j (c) |
0x4a |
0x4a |
37 |
Ctrl |
LF (c) |
0x0a |
0x0a |
37 |
Alt |
PFK 93 (f) |
ESC [ 0 9 3 q (0x5d) |
ESC [ 0 9 3 q (0x5d) |
37 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
38 |
Base |
Lowercase k (c) |
0x6b |
0x6b |
38 |
Shift |
Uppercase k (c) |
0x4b |
0x4b |
38 |
Ctrl |
VT (c) |
0x0b |
0x0b |
38 |
Alt |
PFK 94 (f) |
ESC [ 0 9 4 q (0x5e) |
ESC [ 0 9 4 q (0x5e) |
38 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
c = character
f = function
Arabic Keyboard (Latin) Translate Table (Key Positions 39 - 44)
Arabic Keyboard (Latin) Translate Table |
Key |
Shift |
Assignment Returned |
Returned String |
Posn |
State |
|
1046 Code Set |
8859-6 Code Set |
39 |
Base |
Lowercase l (c) |
0x6c |
0x6c |
39 |
Shift |
Uppercase l (c) |
0x4c |
0x4c |
39 |
Ctrl |
FF (c) |
0x0c |
0x0c |
39 |
Alt |
PFK 95 (f) |
ESC [ 0 9 5 q (0x5f) |
ESC [ 0 9 5 q (0x5f) |
39 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
40 |
Base |
Semicolon (c) |
0x3b |
0x3b |
40 |
Shift |
Colon (c) |
0x3a |
0x3a |
40 |
Ctrl |
PFK 96 (f) |
ESC [ 0 9 6 q (0x5g) |
ESC [ 0 9 6 q (0x5g) |
40 |
Alt |
PFK 97 (f) |
ESC [ 0 9 7 q (0x61) |
ESC [ 0 9 7 q (0x61) |
40 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
41 |
Base |
Apostrophe (c) |
0x27 |
0x27 |
41 |
Shift |
Double Quotes (c) |
0x22 |
0x22 |
41 |
Ctrl |
PFK 98 (f) |
ESC [ 0 9 8 q (0x62) |
ESC [ 0 9 8 q (0x62) |
41 |
Alt |
PFK 99 (f) |
ESC [ 0 9 9 q (0x63) |
ESC [ 0 9 9 q (0x63) |
41 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
42 |
Base |
Grave Accent (c) |
0x60 |
0x60 |
42 |
Shift |
Tilde (c) |
0x7e |
0x7e |
42 |
Ctrl |
PFK 57 (f) |
ESC [ 0 5 7 q (0x39) |
ESC [ 0 5 7 q (0x39) |
42 |
Alt |
PFK 115 (f) |
ESC [ 1 1 5 q (0x73) |
ESC [ 1 1 5 q (0x73) |
42 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
43 |
Base |
CR (c) |
0x0d |
0x0d |
43 |
Shift |
CR (c) |
0x0d |
0x0d |
43 |
Ctrl |
CR (c) |
0x0d |
0x0d |
43 |
Alt |
PFK 100 (f) |
ESC [ 1 0 0 q (0x64) |
ESC [ 1 0 0 q (0x64) |
43 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
44 |
Base |
Shift (Left) |
Not Returned (none) |
Not Returned (none) |
44 |
Shift |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
44 |
Ctrl |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
44 |
Alt |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
44 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
c = character
f = function
Arabic Keyboard (Latin) Translate Table (Key Positions 45 - 50)
Arabic Keyboard (Latin) Translate Table |
Key |
Shift |
Assignment Returned |
Returned String |
Posn |
State |
|
1046 Code Set |
8859-6 Code Set |
45 |
Base |
Back Slash (c) |
0x5c |
0x5c |
45 |
Shift |
Vertical Bar (c) |
0x7c |
0x7c |
45 |
Ctrl |
SS4 (c) |
0x1c |
0x1c |
45 |
Alt |
PFK 86 (f) |
ESC [ 0 8 6 q (0x56) |
ESC [ 0 8 6 q (0x56) |
45 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
46 |
Base |
Lowercase z (c) |
0x7a |
0x7a |
46 |
Shift |
Uppercase z (c) |
0x5a |
0x5a |
46 |
Ctrl |
SUB (c) |
0x1a |
0x1a |
46 |
Alt |
PFK 101 (f) |
ESC [ 1 0 1 q (0x65) |
ESC [ 1 0 1 q (0x65) |
46 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
47 |
Base |
Lowercase x (c) |
0x78 |
0x78 |
47 |
Shift |
Uppercase x (c) |
0x58 |
0x58 |
47 |
Ctrl |
CAN (c) |
0x18 |
0x18 |
47 |
Alt |
PFK 102 (f) |
ESC [ 1 0 2 q (0x66) |
ESC [ 1 0 2 q (0x66) |
47 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
48 |
Base |
Lowercase c (c) |
0x63 |
0x63 |
48 |
Shift |
Uppercase c (c) |
0x43 |
0x43 |
48 |
Ctrl |
ETX (c) |
0x03 |
0x03 |
48 |
Alt |
PFK 103 (f) |
ESC [ 1 0 3 q (0x67) |
ESC [ 1 0 3 q (0x67) |
48 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
49 |
Base |
Lowercase v (c) |
0x76 |
0x76 |
49 |
Shift |
Uppercase v (c) |
0x56 |
0x56 |
49 |
Ctrl |
SYN (c) |
0x16 |
0x16 |
49 |
Alt |
PFK 104 (f) |
ESC [ 1 0 4 q (0x68) |
ESC [ 1 0 4 q (0x68) |
49 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
50 |
Base |
Lowercase b (c) |
0x62 |
0x62 |
50 |
Shift |
Uppercase b (c) |
0x42 |
0x42 |
50 |
Ctrl |
STX (c) |
0x02 |
0x02 |
50 |
Alt |
PFK 105 (f) |
ESC [ 1 0 5 q (0x69) |
ESC [ 1 0 5 q (0x69) |
50 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
c = character
f = function
Arabic Keyboard (Latin) Translate Table (Key Positions 51 - 57)
Arabic Keyboard (Latin) Translate Table |
Key |
Shift |
Assignment Returned |
Returned String |
Posn |
State |
|
1046 Code Set |
8859-6 Code Set |
51 |
Base |
Lowercase n (c) |
0x6e |
0x6e |
51 |
Shift |
Uppercase n (c) |
0x4e |
0x4e |
51 |
Ctrl |
SO (c) |
0x0e |
0x0e |
51 |
Alt |
PFK 106 (f) |
ESC [ 1 0 6 q (0x6a) |
ESC [ 1 0 6 q (0x6a) |
51 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
52 |
Base |
Lowercase m (c) |
0x6d |
0x6d |
52 |
Shift |
Uppercase m (c) |
0x4d |
0x4d |
52 |
Ctrl |
CR (c) |
0x0d |
0x0d |
52 |
Alt |
PFK 107 (f) |
ESC [ 1 0 7 q (0x6b) |
ESC [ 1 0 7 q (0x6b) |
52 |
AltGr |
Ignore (f) |
Not Returned (0x1ff) |
Not Returned (0x1ff) |
53 |
Base |
Comma (c) |