Visual Keyboard Editor

The Visual Keyboard Editor allows you to create a layout of a keyboard for use as an on-screen reference. This keyboard layout can also be printed or included in HTML or other documentation. The editor allows you to export the file to HTML, PNG or BMP formats.

Note that the visual keyboard functionality is designed for positional layouts. With mnemonic layouts, the position of the characters on the keycaps will move according to the user's actual keyboard.

1. Introduction

On this page, you should enter the name of your Keyman keyboard that this visual keyboard is for. Use the filename of the keyboard, not its display name, and do not include either path or extension. For example, if your keyboard is c:\My Documents\Keyboards\Hindi.kmx, then use the text Hindi.

At this point, you can also select a .kmx file to import into the Visual Keyboard Editor. The editor will use the keyboard to generate the base characters for a layout.

Keyman Developer Professional users can import a .xml file that describes the visual keyboard. The DTD for visual keyboards is available at http://www.tavultesoft.com/keymandev/visualkeyboard.dtd.

2. Options

The following options are available for visual keyboards:

3. Layout Keyboard

In this screen, you should type the characters you wish to have appear on the key caps. Note that you should use the actual character, and you can use any ANSI or Unicode character, even if designing an Code Page/Custom layout. You will find the character map useful for inserting characters.

You can also use bitmap images for the keycaps. This can often help in clarity for complex fonts.

Don't forget to configure both ANSI and Unicode layouts for the keyboard.

4. Finish

At this point, you should save the visual keyboard. It is appropriate to include the visual keyboard in a package with the keyboard that it is associated with; if you do this, it will be automatically installed for the end user.

You can also export the keyboard to other file formats (HTML, BMP, or PNG), for use in documentation.

Keyman Developer Professional users can also export the structure of the keyboard to XML format for automated processing.