Keyboard Support

Contact and Search Homepage

Header bottom

Other versions
Version 14.0 (home page)Version 13.0 (home page, current version)Version 12.0 (home page)Version 11.0 (home page)Version 10.0 (home page)Version 9.0 (home page)Version 8.0 (home page)Version 7.0 (home page)Version 6.0Version 5.0 (home page)Version 4.0 (home page)

On this page

(image: Keyman icon)Creating Keyboards


If you have never created a keyboard before, you might want towork through the Keyman Developer Tutorial.The tutorial takes you through the process of creating a keyboardusing the Keyman Keyboard Language.

There are two ways to create a keyboard from scratch:

      Using the Keyboard Wizard

      The Keyboard Wizard gives you a simple interface to quickly create akeyboard using a visual representation of a computer keyboard. You candrag and drop characters from a character map, and create ANSI and Unicodekeyboard layouts. You cannot access most of Keyman's more powerful featuresfrom the Keyboard Wizard, but it will be useful to get you started on yourdesign. You can convert keyboards created in the Keyboard Wizard to standardKeyman source files in TIKE. To learn more about the Keyboard Wizard,click here.

      Using the Keyman Keyboard Language

      The Keyman Keyboard Language (.kmn files) is what provides the flexibility thatis needed to write keyboards with complex character management, including constraints,dead keys, post-entry parsing, virtual key management (accessing any key on the keyboard),and other Keyman features. You can learn more about the Keyman Keyboard Language in theProgrammer's Guide, available here.