Keyboard Support

Contact and Search Homepage

Header bottom

On this page



The &visualkeyboard store specifies an On Screen Keyboard source file to generate the On Screen Keyboard.


store(&visualkeyboard) "visualkeyboardname"


The name of the On Screen Keyboard .kvks source file to reference in the compiled keyboard.


The &visualkeyboard store specifies a .kvks file to reference in the compiled Keyman keyboard. The .kvks (XML format) is compiled into a .kvk binary On Screen Keyboard which needs to be distributed with the .kmx.

However, for web and touch keyboards, the .kvks file is embedded into the compiled keyboard .js file. The .kvk file does not need to be distributed for these platforms.


Example: Using &visualkeyboard

store(&visualkeyboard) 'greek.kvks'

In Keyman Developer 9.0 and earlier versions, the &visualkeyboard store referenced a binary .kvk file. Keyman Developer 10.0 will still compile keyboards that reference the binary .kvk files, but it is recommended that you update to using a .kvks file. You can do this by renaming the .kvk file to .kvks, updating the reference to the file in the .kmn file, and then loading and saving the .kmn file in Keyman Developer.


The &visualkeyboard store is used in all platforms.

Windows macOS Linux Desktop web Mobile web iOS Android

Version history

The &visualkeyboard store changed from .kvk to .kvks in Keyman 10.0.

The &visualkeyboard store was added in Keyman 8.0.

See also