OnScreen: for Windows; On-Screen Keyboards with Assistive Technology; Version 1.80; User's Guide | ||
---|---|---|
Prev | Next |
Keyboard Layouts & Specific Notes
Notes:
The keyboard language/layout must be changed for the keyboard to type correctly based on the Windows Keyboard Layout, Windows Regional settings, and the displayed Layout.
Most users operate on one version of Windows, and are used to one keyboard layout. After selecting the layout when they first configure OnScreen, they may never return to the Keyboard Layout selection again. This is what the objective was for the design & approach to handling keyboard layouts in OnScreen. Changing the keyboard layout in OnScreen only affect OnScreen's display & operation. To synchronize the display and operation with Windows, both OnScreen and Windows must be set to the same layout.
During the various updates in Windows versions, keyboard layouts have changed. Keys have been moved/added, internal scan codes changed, etc. It is important to note there is no standards body that determines what a particular keyboard layout should be. Technically, it is left up to the manufacturer to determine the physical keyboard layout (e.g. look at different keyboard layouts on laptops/notebooks/desktops). Microsoft must support these different hardware implementations, and also is involved in layout modifications (e.g. adding keys, such as the Windows Key). The end result is that the keyboard layout files must be viewed as dynamic and may be different between one version of Windows and the next. If you experience a problem with a layout, please contact technical support, or refer to our Developer's Corner for options available.
Regional Settings (Refer to notes below)
Optional = the Regional Settings doesn't have to change for showing the correct labels.
Suggested = the Regional Settings has to change for showing the correct labels
Char Set numbers has to be changed in OnScreen to matching keyboard language/layout.
There are several settings that take affect when the keyboard is selected through OnScreen Setup. The appropriate character set is automatically selected, the status of whether or not the software should handle the AltGr keystroke is set, and the setting for whether or not the Lowercase display is allowed on the keyboard panel is set for some layouts. Because of display issues, these settings have been pre-set for various layouts. Refer to Advanced User notes and the setting for KeyboardUpdate (in initialization file description), and see manual setting below for additional details on the actual implementation.
In some cases, the logic behind the upper/lowercase display causes minor display issues with certain layouts - these issues are documented under the layout.
Arabic
Char Set = 178
Belarusian
Regional Settings = Belarusian (Suggested)
Keyboard Language/Layout = Belarusian/Belarusian
Char Set = 204
Bulgarian
Regional Settings = Bulgarian (Suggested)
Keyboard Language/Layout = Bulgarian/Bulgarian
Char Set = 204
Bulgarian (Latin)
Regional Settings = Bulgarian (Suggested)
Keyboard Language/Layout = Bulgarian/Bulgarian (Latin)
Char Set = 204
Croatian
Regional Settings = Croatian (Suggested)
Keyboard Language/Layout = Croatian/Croatian
Char Set = 238
Czech (Qwerty)
Regional Settings = Czech (Suggested)
Keyboard Language/Layout = Czech/Czech (Qwerty)
Char Set = 238
Czech
Regional Settings = Czech (Suggested)
Keyboard Language/Layout = Czech/Czech
Char Set = 238
Estonian (Code Page might not be fully supported by some version of Windows)
Regional Settings = Estonian (Optional)
Keyboard Language/Layout = Estonian/Estonian
Char Set = 186
Suggested Font: MS Sans Serif
Greek
Regional Settings = Greek (Suggested)
Keyboard Language/Layout = Greek/Greek
Char Set = 161
Hebrew
Char Set = 177
Hungarian
Regional Settings = Hungarian (Optional)
Keyboard Language/Layout = Hungarian/Hungarian
Char Set = 238
Irish
Regional Settings = English (Ireland) (Optional)
Keyboard Language/Layout = English (Ireland)/Irish
Char Set = 0
Korean
Regional Settings = Korean
Keyboard Language/Layout = Korean (IME)
Char Set = 129
On the 104 layout, the key above the enter and next to the right-shift appear the same. The correct letter is displayed in Windows Vista/7, but not in Windows XP. The 2 keys generate different virtual keys (220 & 226), but both generate the same character.
Latvian (Latin) (Code Page might not be fully supported by some version of Windows)
Regional Settings = Latvian (Optional)
Keyboard Language/Layout = Latvian/Latvian (Latin)
Char Set = 186
Latvian (Code Page might not be fully supported by some version of Windows)
Regional Settings = Latvian (Optional)
Keyboard Language/Layout = Latvian/Latvian
Char Set = 186
Polish
Regional Settings = Polish (Optional)
Keyboard Language/Layout = Polish/Polish
Char Set = 238
Polish Programmer
Regional Settings = Polish (Optional)
Keyboard Language/Layout = Polish/Polish
Char Set = 238
Romanian
Regional Settings = Romanian (Suggested)
Keyboard Language/Layout = Romanian/Romanian
Char Set = 238
Russian
Regional Settings = Russian (Suggested)
Keyboard Language/Layout = Russian/Russian
Char Set = 204
Slovak
Regional Settings = Slovak (Suggested)
Keyboard Language/Layout = Slovak/Slovak
Char Set = 238
Slovak (Qwerty)
Regional Settings = Slovak (Suggested)
Keyboard Language/Layout = Slovak/Slovak (Qwerty)
Char Set = 238
Turkish (F Type)
Regional Settings = Turkish (Optional)
Keyboard Language/Layout = Turkish/Turkish (F type)
Char Set = 162
Turkish (Q Type)
Regional Settings = Turkish (Optional)
Keyboard Language/Layout = Turkish/Turkish (Q type)
Char Set = 162
HOW TO SETUP ADDITIONAL KEYBOARD LAYOUTS MANUALLY
Make sure the OnScreen keyboard is closed during these steps!
Step 1) Copy All (or the appropriate) KYBD????.KMF file to the OnScreen Installation folder
\Program Files\ONSCREEN
Step 2) Modify the ONSCREEN.INI file
Important: Refer to the ConfigPath entry in the Initialization file to determine which ONSCREEN.INI file is the correct file to modify!
- OnScreen Setup | Configuration | Special Options | Edit Initialization File
- Find the Keyboard=? setting in the [Configuration] section (top of file)
- Change to the appropriate numbered keyboard layout
Layout Numbers
The values 1-96, and 101-196, and any 200+ entries listed are valid, and are related as follows:
01 = U.S. Standard, 02 = U.S. Dvorak Standard, 03 = U.S. Dvorak Left-Handed, 04 = U.S. Dvorak Right-Handed, 05 = U.S. My-T-Easy (ABC) Alphabetic Keyboard, 06 = Belgian (comma), 07 = British, 08 = Canadian Multi-lingual, 09 = Danish, 10 = Dutch, 11 = Finnish, 12 = French, 13 = French Canadian, 14 = German, 15 = Icelandic, 16 = Italian, 17 = Latin American, 18 = Norwegian, 19 = Portuguese, 20 = Spanish, 21 = Swedish, 22 = Swiss French, 23 = Swiss German, 24 = U.S. International, 25 = Hungarian (Old), 26 = Belgian (period), 27 = Arabic, 28 = Belarusian, 29 = Bulgarian, 30 = Bulgarian (Latin), 31 = Croatian, 32 = Czech (Old), 33 = Czech (Qwerty), 34 = Estonian, 35 = Greek, 36 = Hebrew, 37 = Hungarian, 38 = Irish, 39 = Latvian, 40 = Latvian (Latin), 41 = Polish (Old), 42 = Romanian, 43 = Russian (old), 44 = Slovak, 45 = Slovak (Qwerty), 46 = Turkish (F type), 47 = Turkish (Q type), 48 = Spanish (Mexico), 49 = U.S. Fazekas, 50 = U.S. Chubon, 51 = Slovenian, 52=Japanese, 53 = Chinese, 54 = Korean, 55 = French (Belgian), 56 = French (Luxembourg), 57 = German (Austrian), 58 = German (Leichtenstein), 59 = German (Luxembourg), 60 = Spanish (Argentina), 61 = Spanish (Bolivia), 62 = Spanish (Chile), 63 = Spanish (Columbia), 64 = Spanish (Costa Rica), 65 = Spanish (Dominican Republic), 66 = Spanish (Ecuador), 67 = Dutch (Belgian), 68 = Dutch (Netherlands), 69 = Italian (Switzerland), 70 = Norwegian (Bokmal), 71 = Portuguese (Brazilian), 72 = Spanish (Guatemala), 73 = Spanish (El Salvador), 74 = Spanish (Honduras), 75 = Spanish (Modern Sort), 76 = Spanish (Nicaragua), 77 = Spanish (Panama), 78 = Spanish (Paraguay), 79 = Spanish (Peru), 80 = Spanish (Puerto Rico), 81 = Spanish (Uruguay), 82 = Spanish (Venezuela), 83 = English (Australian), 84 = English (New Zealand), 85 = English (Jamaica), 86 = English (United Kingdom), 87 = Chinese (Cangjie), 88 = Canadian Multilingual, 89 = Polish, 90 = Polish Programmer, 91 = Thai, 92 = U.S. Plum, 93 = Russian (Cyrillic), 94 = Danish (ABC), 95 = U.S. (Numpad Enter), 96 = Czech, 97 = Belgian (period), 101-197 are the 104 key layouts matching the above, 200 = 104 British (1st alternate), 201 = 104 British (2nd alternate), 202 = 104 Hebrew (Alt.), 203 = 104 Chinese (Zhuyin) (Alt.), 204 = 104 Arabic (Alt.)
- Save the file
Step 3) Change the Font / Character Set
- OnScreen Setup | Configuration | Fonts
- See above for character set numbers
Step 4) Verify Windows Keyboard Layout & Regional Settings
Step 5) Close OnScreen Setup, run OnScreen
As seen in ...