On Screen Keyboard - Character Map

The Character Map tool in the On Screen Keyboard can be used to find and insert any standard Unicode character into your text, although you may need special fonts to view or use some characters. The Character Map is only available in Keyman Desktop Professional and Keyman Desktop Corporate.

Using the Character Map

To insert a character from the Character Map into a document:

  1. Position the text cursor in your document where you want to insert the character.

  2. Locate the desired character in the Character Map window.

  3. Insert the character by:

    • Selecting the character and pressing the Enter key.

    • Double-clicking on the character.

    • Right-clicking on the character and selecting Insert Character.

Note

If the Insert Mode is set to Code or Name, pressing Enter or double-clicking on a character will insert the Unicode code or Unicode name of the character, not the character itself!

Character Map Options

The following menu options are displayed when you right click on the Character map.

Insert Character

Inserts the selected character at the cursor position in your document. See Using the Character Map above.

Filter...

Sends the curser to the Filter By entry field. See Filteringbelow.

Goto...

Displays the Goto dialog box. See Goto below.

Font...

Allows you to choose a different font for use in the Character Map. This will not affect the font being used in your document! See Fonts and Characters below.

Insert Mode

Allows you to select your desired character insert mode. SeeInsert Modes below.

Display Quality

Allows you to set the desired display quality for the characters in the Character Map. See Display Quality below.

Filtering

You can search the Character Map by using the Filter By entry field at the bottom of the Character Map window.

When no search filter is applied, the Character Map shows all characters from the Unicode 5.0 standard. If a filter has been applied, the name of the filter will appear in the upper left corner of the Character Map window.

The following parameters define how the search filter in the Character Map works:

To help you edit filters, the Filter dialog is available from the Character Map by clicking thebutton.

The following chart provides examples of filtering.

Filter Entry

Filter Result

"latin capital letter a"

Searches for all Unicode characters whose names begin with the sequence "latin capital letter a".

Finds all variations of the Latin capital letter A, plus the Latin capital letter Alpha and the Latin capital letter African d.

"latin * letter a"

Searches for all Unicode characters whose names begin with the word "Latin" and elsewhere contain the sequence "letter a".

Finds all variations of the Latin letter A, capital and lower case, along with a small selection of other characters whose names fit the search.

"latin * letter [aeiou]"

Searches for all Unicode characters whose names begin with the word "Latin" and elsewhere contain the sequence "letter a", "letter e", "letter i", "letter o", or "letter u".

Finds all variations of the Latin vowels A,E,I,O,U, both upper and lower case, along with a small selection of other characters whose names fit the search.

"<latin"

Searches for all Unicode blocks which begin with the word "Latin".

Finds all Latin blocks that begin with the word Latin (Latin-1 Supplement, Latin Extended-A, Latin Extended-B, Latin Extended Additional, Latin Extended-C, Latin Extended-D). Does not find Basic Latin.

">lao"

Searches the current Character Map font for all available characters whose names begin with the sequence "Lao".

Finds all characters of Lao available in the current font.

"YI_"

Searches for all characters whose Unicode names begin with the sequence "YI" followed by a space.

Finds all YI syllables and YI radicals. Note: You must use underscore (_) and not space ( ) at the end of a filter entry. Spaces at the end of a filter entry are discarded. If you had used "YI " instead of "YI_", the search would also return the character YIN_YANG.

"latin * letter a$"

Searches for all Unicode characters whose names begin with the word "Latin" and end with the sequence "latin a".

Finds only "a", "A" and Latin subscript small letter a.

"1000-109F"

Searches for all Unicode characters in the range from U+1000 to U+109F (inclusive).

Finds all characters - in this case, the Myanmar block.

Goto

The Goto tool can be used to move directly to a specific Unicode character or value.

  1. Right click on a character and select Goto. The Enter Unicode character value or namedialog box will be displayed:

  2. Enter a Unicode character value (e.g. "006B" or "U+006B") OR enter the start of the character name (e.g. "Lao letter", which will go to the first matching character, "LAO_LETTER_KO")

  3. Click OK. The Character Map will move to the chosen character, if available.

Fonts and Characters

You can choose the font for use in the Character Map tool by right clicking on the Character Map window and selecting Font. From the Font dialog, you can select to display the Character Map using any of the fonts available on your system. If a character is not available in the selected font, the Character Map will fall back to Code2000, Code2001, Code2002, Arial Unicode MS and Lucida Sans Unicode fonts. If the character is not found in these fallback fonts, the Character Map will use font linking to attempt to find a character from other fonts installed on your system. As a last resort, the Character Map will show square boxes or questions marks if no suitable font can be found for a character.

Insert Modes

Characters can be inserted from the Character Map using one of three insert modes - Code, Character and Name:

To change the character insert mode:

  1. Right-click on the Character Map.

  2. Highlight the Insert Mode submenu.

  3. Choose the desired insert mode from the submenu.

Display Quality

There are three options for the display quality of characters in the Character Map.