IMG Home PageIMG ProductsProduct DownloadsOrdering InformationTechnical Support and Frequently Asked QuestionsDeveloper's Corner and UtilitiesAbout IMG
CustomersIMG ResellersMedia InformationIMG Events / Trade ShowsUseful LinksIMG Contact InformationIMG Information / Policies


Advanced Notes on Keyboard Layouts

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


IMG Home PageIMG ProductsProduct DownloadsOrdering InformationTechnical Support and Frequently Asked QuestionsDeveloper's Corner and UtilitiesAbout IMG
CustomersIMG ResellersMedia InformationIMG Events / Trade ShowsUseful LinksIMG Contact InformationIMG Information / Policies


As seen in ...

Yahoo!finance