Keyboard Support

Contact and Search

Keyman.com Homepage

Header bottom

Keyman.com

Other versions
Version 16.0 (current version)Version 15.0Version 14.0Version 13.0Version 12.0Version 11.0Version 10.0

On this page

Manager.setKeyboard()

Summary

The setKeyboard() method sets the current keyboard to be used, querying the user's list of keyboards.

Syntax

Manager.setKeyboard(fullID: FullKeyboardID)

Parameters

fullID
ID of the keyboard.

Returns

Returns true if the keyboard was set successfully, false otherwise.

Description

This syntax can be used for setting a keyboard which is available on the Keyman server. Make sure language list is displayed (see showKeyboardPicker()) at least once before using this syntax, otherwise it may fail to set the keyboard properly. Do not use this syntax to set a custom keyboard.

Examples

Example 1: Using setKeyboard()

The following script illustrates the use of setKeyboard():

    // Setting a Keyman keyboard
    Manager.setKeyboard("sil_euro_latin");


Syntax

Manager.setKeyboard(kb: InstallableKeyboard)

Parameters

kb
Information for the keyboard to set.

Returns

Returns true if the keyboard was set successfully, false otherwise.

Description

This syntax can be used for setting a keyboard which is available on the Keyman server. Make sure language list is displayed (see showKeyboardPicker()) at least once before using this syntax, otherwise it may fail to set the keyboard properly. Do not use this syntax to set a custom keyboard.

Examples

Example 1: Using setKeyboard()

The following script illustrates the use of setKeyboard():

for keyboard in keyboards {
  Manager.shared.addKeyboard(keyboard)
  Manager.shared.setKeyboard(keyboard)
}

See also