Free 14-Day Evaluations    
Product Downloads    

Sign in     


DESKTOP MOBILE DOWNLOAD PURCHASE SUPPORT INFO COMPANY
 Home  >>  Documentation  >>  TinyTERM Plus for Windows  >>  Onscreen Keyboard Reference

Onscreen Keyboard Reference

The frame.ttkeyboard file to edit must be in the user's Documents\TinyTERM folder. A sample file is available in the C:\Program Files (x86)\Century\TinyTERM folder.

The file may be edited with any UTF-8 text editor. All lines in the file must end in a line feed or a carriage return/line feed pair. All settings are case-sensitive.

Identifiers

These settings identify specific keyboard layouts and set off comments.

  Setting   Description
+ Name layout and begin section. Also ends previous layout if one is present.
+Database Shortcuts
# Comment line. These can be inserted anywhere in the .ttkeyboard file.
# Accounting layout

General Settings

These settings can be placed anywhere in the .ttkeyboard file, preceded with a dash. They will affect all lines below them, until a new instance of the setting is found.

  Setting   Description
fontSize Maximum font size in points of main key labels.
-fontSize 30
keyboardHeight Height of onscreen keyboard in pixels.
-keyboardHeight 50
keyHeight Changes the default height of the keys, relative to a base value of 1. keyHeight can be specified to the second decimal place, as in the example below. It cannot be set to a specific number of pixels. Default key height in pixels is calculated instead, based on the number of key rows, the spacing and margin settings, and individual keys not using the default keyHeight value.
-keyHeight 1.44
lineJustification Sets the justification for rows of keys:
0 center (default)
1 left justify
2 right justify
-lineJustify 1
margin Minimum number of free pixels on each edge – top, bottom, left and right – of the keyboard.
-margin 3
size Changes the default width of keys, relative to a base value of 1. size can be specified to the second decimal place. It cannot be set to a specific number of pixels. Default key size in pixels is calculated instead, based on the number of keys in the widest row, the spacing and margin settings, iPad orientation, and any individual keys not using the default size value.
-size 1.5
spacing Minimum number of pixels between keys
-spacing 2

Key Options

When a key is defined within square brackets [ ], options may be added to the definition, set off by two semicolons. Many of the general settings can also be applied to individual keys, and so are repeated below with key-specific examples. Options are all case-sensitive.

When a semicolon is desired as a displayed character inside the brackets, such as at the end of a key label, use the octal value \073:

[\073;;size=0.5]
  Option   Description
\ Escape character. Used for special characters that have other uses without the \. Square brackets are not required for this option.
\\
blank When set to 1, prevents the key from being drawn. Used for creating space between visible keys in addition to that specified by the spacing attribute. Blank keys are treated as any others by general attributes.
[BLANK;;blank=1]
fontSize Sets the font size for the primary label of the key.
[Clear;;keyChar=1148;;fontSize=15]
keyChar Assigns a specific value to a key. Available values are listed below.
[Enter;;keyChar=13]
keyHeight Changes the height of the individual key, relative to a base value of 1. keyHeight can be specified to the second decimal place. Keys taller than the default for the row expand into the next row down. When making single a key taller than 1, free the space in the row below by creating a key there with the blank option.
[New Line;;keyHeight=2;;keyChar=1153]
keyString Assigns a multi-character string to a key. This allows you to create custom key mappings with multi-byte sequences on a single keystroke.
[Login;;keyString=username]
size Changes the width of the individual key, relative to a base value of 1. size can be specified to the second decimal place.
[Q;;size=1.45]

Special Characters

The following characters are created with the escape character \.

  Character   Value   Character   Value
\b backspace (hex 08) \\ backslash (hex 5c)
\[ left square bracket (hex 5b) \] right square bracket (hex 5d)
\r carriage return (hex 0d) \x hexadecimal ASCII value; e.g., \x0d for carriage return
\t horizontal tab (hex 09) \0 octal constant; e.g., \011 for horizontal tab

Special characters may be used in combination with the keyString option to create complex sequences:

[PartNum;;keyString=015-249\tsku015249\x0d]

UNIX/Linux keyChar Values

The following values may be assigned to keys used by UNIX/Linux terminal emulations, using the keyChar option.

  Value   Keyboard Key   Value   Keyboard Key
0-255 Equivalent ASCII character1 307 Ctrl-Page Down
256-275 Function keys F1-F20 308 Ctrl-⌫
276 Up ↑ 309 Ctrl-Enter
277 Down ↓ 310 Ctrl-Esc
278 Right → 311 Ctrl-Keypad -
279 Left ← 312 Ctrl-Keypad +
280 Home 313 Ctrl-Keypad *
281-290 Numeric Keypad 0-9 314 Keypad *
291 Keypad - 315 Keypad +
292 Keypad , 316 Keypad /
293 Keypad . 317 Num Lock
294 Keypad Enter 318 Scroll Lock
295 Page Down 319
296 Page Up 320 Ctrl-↑
297 Ctrl-Home 321 Ctrl-↓
298 End 322 Ctrl-Insert
299 Ctrl-End 323 Ctrl-Delete
300 Insert 326 Ctrl-Tab
301 Delete 327 Ctrl-Keypad /
302 Ctrl-→ 328 Ctrl-Keypad Enter
303 Ctrl-← 329-348 Shift-F1 to Shift-F20
304 Print Screen 349-368 Ctrl-F1 to Ctrl-F202
305 Shift-Tab 369-388 Alt-F1 to Alt-F20
306 Ctrl-Page Up 389-408 Ctrl-Shift-F1 to Ctrl-Shift-F20

1ASCII values are interpreted through the currently selected code page.

2Ctrl-F5 (key value 353) is also used for the VT220/VT320 Help key. Ctrl-F6 (key value 354) is also used for the VT220/VT320 Do key.

TN3270/TN5250 keyChar Values

The following values may be assigned to keys used by TN3270 or TN5250 emulations.

  Value   Keyboard Key   Value   Keyboard Key
0-255 Equivalent ASCII character1 1159 Field +
8 Backspace ⌫ 1160 Field -
9 Tab 1147 Back Tab
13 Enter (CR) 1161 Field Exit
276 Up ↑ 1162 Field Mark
277 Down ↓ 1163 Dup
278 Right → 1164 Master Reset
279 Left ← 1165 Cent Sign
280 Home 1166 Erase
300 Insert 1167 Erase Field
301 Delete 1169 Enter Rec
1144-1146 PA1 to PA3 1170 Auto
1148 Clear 1171 Edge Trigger
1149 Erase Input 1172 Roll Up
1150 Erase End of Field 1173 Roll Down
1151 Attn 1174 Reset
1152 Redisplay Screen 1175 Error Reset
1153 New Line 1176 Record Backspace
1157 Sys Req 1177 Last Field Position
1158 Cur Sel

1As with the \x and \0 special characters, ASCII values used with keyChar are converted to EBCDIC during communication with the mainframe.

  Copyright © 2018 Century Software, Inc. All Rights Reserved  TERMS OF USE PRIVACY POLICY EULA