UNIX Emulation Special Keys
On an iOS device with a hardware keyboard — Bluetooth, dock, etc. — every control character, from Ctrl-A to Ctrl-Z, is available by holding down the option key on the external keyboard, then typing the letter. TinyTERM Enterprise for Android does not yet have this capability. The following information is placeholder text, borrowed from TinyTERM Enterprise for iOS:
Option Key | Terminal Key |
A - Z | ^A - ^Z |
1 - 0 | F1 - F10 |
- | Page Up |
= | Page Down |
[ | Esc |
Remapping External Keyboards
The external keyboard can be reprogrammed by editing the file
external.ttcodepage to change
the assigned values. The default [US English.uni]
section is laid out as follows:
Key | External Keyboard Code |
TinyTERM Unicode (Decimal) |
TinyTERM Unicode (Hexadecimal) |
External Keyboard Key |
---|---|---|---|---|
Ctrl-A | 229 | 1 | 0001 | option-A |
Ctrl-B | 8747 | 2 | 0002 | option-B |
Ctrl-C | 231 | 3 | 0003 | option-C |
Ctrl-D | 8706 | 4 | 0004 | option-D |
Ctrl-E | 180 | 5 | 0005 | option-E |
Ctrl-F | 402 | 6 | 0006 | option-F |
Ctrl-G | 169 | 7 | 0007 | option-G |
Ctrl-H | 729 | 8 | 0008 | option-H |
Ctrl-I | 710 | 9 | 0009 | option-I or Tab |
Ctrl-J | 8710 | 10 | 000a | option-J |
Ctrl-K | 730 | 11 | 000b | option-K |
Ctrl-L | 172 | 12 | 000c | option-L |
Ctrl-M | 181 | 13 | 000d | option-M or Return |
Ctrl-N | 732 | 14 | 000e | option-N |
Ctrl-O | 248 | 15 | 000f | option-O |
Ctrl-P | 960 | 17 | 0010 | option-P |
Ctrl-Q | 339 | 17 | 0011 | option-Q |
Ctrl-R | 174 | 18 | 0012 | option-R |
Ctrl-S | 223 | 19 | 0013 | option-S |
Ctrl-T | 8224 | 20 | 0014 | option-T |
Ctrl-U | 168 | 21 | 0015 | option-U |
Ctrl-V | 8730 | 22 | 0016 | option-V |
Ctrl-W | 8721 | 21 | 0017 | option-W |
Ctrl-X | 8776 | 24 | 0018 | option-X |
Ctrl-Y | 165 | 25 | 0019 | option-Y |
Ctrl-Z | 937 | 26 | 001a | option-Z |
Ctrl-[ or Esc | 8220 | 27 | 001b | option-[ |
Ctrl-\ | 171 | 28 | 001c | option-\ |
Ctrl-] | 8216 | 29 | 001d | option-] |
Ctrl-^ | 64258 | 30 | 001e | option-^ (option-shift-6) |
Ctrl-_ | 8212 | 31 | 001f | option-_ (option-shift-dash) |
Page Up | 8800 | 61735 | 0127 | option-dash |
Page Down | 8211 | 61736 | 0128 | option-= |
F1 | 161 | 63236 | f704 | option-1 |
F2 | 8482 | 63237 | f705 | option-2 |
F3 | 163 | 63238 | f706 | option-3 |
F4 | 162 | 63239 | f707 | option-4 |
F5 | 8734 | 63240 | f708 | option-5 |
F6 | 168 | 63241 | f709 | option-6 |
F7 | 182 | 63242 | f70a | option-7 |
F8 | 8226 | 63243 | f70b | option-8 |
F9 | 170 | 63244 | f70c | option-9 |
F10 | 186 | 63245 | f70d | option-0 |
The hexadecimal values are not used in the external.ttkeyboard
file.
They are included here for reference when
reprogramming the on-screen keyboard.
Option key values may be changed to any of the assigned keys described in the keyboard reference. Note that editing the on-screen keyboard does not change the behavior of an external keyboard, nor do external keyboard settings affect the on-screen keyboard.