Keyboard Layout Manager
General Details Editor Character Map Editions Registration Online Purchasing Download Tutorials and FAQ  
 
Web www.klm32.com


Keyboard Editor

Keyboard Editor is a part of this program that does keyboard layout modification. It looks different in different editions of this program, but the main functionality is the same. For the details about editions, check the editions page.

Important: USB keyboards have different handling for the Multimedia, Internet, Special and Power keys. This means that some of them cannot be modified using this program!

Keyboard Editor looks like this:

Click on the fields in the picture for explanation

Keyboard layout modification is done by clicking on a key and choosing appropriate character from Character Map. Additional key assignments are:

Key combinations
Available key combinations are:

  • Normal (key itself),
  • Shift,
  • Ctrl,
  • Ctrl + Alt (or, AltGr if enabled) and
  • Shift + Ctrl + Alt (or Shift + AltGr, if AltGr enabled).

Windows 10, Windows 8, Windows 7 and Vista security
If this program is run under Windows 10, Windows 8, Windows 7 or Windows Vista, you must be logged in as an administrator and you must run this app as administrator. To do so, you must right click on the Keyboard Layout Manager icon and choose the "Run as administrator" option from the popup menu. The picture below explains what needs to be done:

Character keys
Character keys are keys that produce characters when pressed.

Shift keys
Shift keys are keys that do not produce characters when pressed. These are: shift keys (Shift, Ctrl, Alt), function keys, Tab, CapsLock, Enter, etc. Some of these keys are editable only on Windows NT4.0, Windows 2000 and Windows XP. Please check at the 2000 edition details.

Internet keys
Internet keys support basic internet functions (Mail client invocation, Home, Back, etc.). Can be modified only in Windows NT4.0, Windows 2000 and Windows XP operating system. Check the 2000 edition details.

Multimedia keys
Multimedia keys support basic multimedia functions (Volume Up, Volume Down, Mute, etc.). Can be modified only in Windows NT4.0, Windows 2000 and Windows XP operating system. Check the 2000 edition details.

Special keys
Special keys include programmable keys, Power, Sleep and WakeUp key. These keys can be modified only in Windows NT4.0, Windows 2000 and Windows XP operating system. Check the 2000 edition details. It is not possible to change some key to be Power, Sleep or WakeUp key. This is due to the keyboard driver limitation.
However, it is possible to change Power, WakeUp or Sleep key to be any other key (character or function). On some systems, these keys tend to keep their original function beside their new function. In other words, if you make for example Power key to produce the 'a' character, it will produce that character, but on some systems, it will also power down the computer. To prevent this from happening (i.e. to override original function), you need to go to the Control Panel, Power Options and to set default behaviour for the Power and Sleep keys to: "Do nothing".


Important: USB keyboards have different handling for the Power keys. This means that on some USB keyboards Power keys (Power, Sleep and Wake Up) cannot be modified using this program!

Diacritics and Dead keys
A dead key
is a key that does not produce a character. It is usually used for diacritic (accent) generation. A diacritic is a special accent that is added to the character when accent (dead) key is pressed followed by normal character. When you press that kind of a key together with another key, an accented character, that is a combination of former two characters, is produced. Diacritics are preserved in Medium, Pro and 2000 edition.
To make a dead key, check the DeadKey Box near to the appropriate key combination. After thet, click to that appropriate key combination button (Normal, Shift, Ctrl, Ctrl+Alt - AltGr, Shift+Ctrl+Alt - Shift+AltGr) and then click on the Diacritic Editor button in order to invoke:

Diacritic Editor

Diacritic Editor can be invoked by clicking on or by pressing F2 key while editing. Add button adds another diacritic combination. Remove button removes the selected row in the diacritic table. To edit the character which will "carry" the accent, first click on the Char cell, then click on the apropriate character in Character Map. To edit the composed character, first click on the Composed cell and then on the accented character (that is the combination of accent character and the "carrier" character) in Character Map. Diacritic editor is supported in Pro and 2000 editions. There is a tutorial here.

Ligatures
Ligature sequence is a sequence of characters (16 characters max.) that is invoked when a key (or a key combination) is pressed. This sequence may result in a single character. Otherwise, whole sequence will be displayed. It depends only on your Windows operating system what will happen. To make a ligature, you must check the Ligature Check Box that is next to the proper key combination. After that, click to that key combination button (Normal, Shift, Ctrl, Ctrl+Alt - AltGr, Shift+Ctrl+Alt - Shift+AltGr) and then click on the Ligature Editor button in order to invoke:

Ligature Editor

Ligature Editor is a part of this program that is used to manage ligature sequence. Length of ligature sequence is adjusted with the length spin button. To assign a character to the sequence, first click on the appropriate cell in the sequence and then to the character in Character Map. Ligatures are preserved in Medium, Pro and 2000 edition. Ligature editor is supported in Pro and 2000 edition. There is a tutorial here.

Reset All
This button resets a keyboard to the USA layout.

Reset Key
This button resets a key to the USA layout assignment.

ClearKey
This button clears all key assignments. It is similar to backspace pressing while editing keyboard.

Export
This button exports a layout to one of three formats:

  • Windows 9x KBD file (only if this program is installed under Windows 9x OS)
  • Windows NT4.0/Windows 2000 file (only if this program is installed under Windows NT4.0 or Windows 2000).
  • Keyboard Layout Manager file (the same for every operating system).

First two options are available only under Pro and 2000 editions.

Import
This button imports a layout from one of the file formats listed above.

Resolve VKs
This button does automatic Virtual Key assignment. This feature is useful when moving a key to a new location. For instance, if you move the character 'c' to the new key, you expect that when you press Ctrl + 'new_key' the computer performs the 'copy' function. If you do not press this button after moving the character, the computer performs the 'copy' function only in response to the Ctrl + 'old_key' combination being pressed.
This feature just 'follows' new key assignments and tries to put corresponding Ctrl + key combinations in the right place.
There are three conditions to be met for the key to be resolved:

  1. Character value on the key must be between 'a' and 'z' (for normal state) and between 'A' and 'Z' for the shift state.
  2. Shift value must be the uppercased normal value. This means that for example, in normal state you have 'a' and in shift state you have 'A'.
  3. The key must have Caps Lock flag turned on.
If the key meets all three conditions, then the appropriate VK assignment will be placed on that key when Resolve VKs button is pressed.

Virtual Key combo box
Virtual Key combo box is used to display and set Virtual Key for the selected character. It can be done for character keys only. Shift keys have their own VK assignment. This feature is available in 2000 edition only.

ResetVK
Resets Virtual Key to the US default. This is useful when a key cannot be mapped (for example, in French layout, the '!' key). In this case, you should Click on this button, assign a character and click on the Resolve VKs button (in order to correct Virtual Keys assignments). This feature is available in all editions.

Ok
This button saves a layout. Before saving it, it checks for the duplicate Virtual Key assignments and displays a corresponding warning like this:

Also, it shows various messages about saving process, depending on the program edition and the operating system.

Cancel
This button cancels layout editing and closes Keyboard Editor window.

Font
This button opens Font dialog which is used to set the font in both Keyboard Editor and Character Map windows. When editing non-western keyboard layouts, it is necessary to set the corresponding script using the small combo box in the Font dialog:

Scripts are necessary only under Windows 9x operating systems. If you need accented Cyrillic letters, here is the link to the accented Russian font: .

Numeric keypad
Numeric keypad can be edited in 2000 edition only. However, decimal separator key can be edited in all other editions.

Caps Aware
This check box makes a key sensitive to Caps Lock.

Caps Alternate
This check box makes an alternative character when Caps Lock is pressed (different than the one with Shift pressed). To define a character which will be used when Caps Lock pressed, you need to check this box, click on the Caps Lock buton and click on the character on Character Map. This makes that new character appear instead of the Shift+key combination.

Caps Aware AltGr
This check box makes a key sensitive to Caps Lock when AltGr + key is presed. This means that if AltGr + key is pressed and CapsLock is on, the resulting character will be as if Shift + AltGr + key was pressed. This feature is automatically supported under Windows 9x and cannot be turned off.

Hex-dec button
Toggles hex/decimal representation of a character assigned to a key combination.

Hex-dec value
Gives hex/decimal representation of a character assigned to a key combination.

AltGr checkbox
Enables right Alt or AltGr, if checked. This feature simply makes Ctrl + Alt + key equal to AltGr + key. It is usually used to produce additional (international) characters. This feature is supported in in Medium, Pro and 2000 edition.

ShiftLock checkbox
Enables Shift Lock behaviour if checked. This feature simply turns Caps Lock off when Shift is pressed. This feature is supported in in Medium, Pro and 2000 edition. This feature works on Windows 2000 and Windows XP only.

Special keys
On Windows NT4.0/2000/XP there are five special keys: Esc, Return, Tab, Space and Backspace. Those five keys can be edited when clicked on this button. Clicking on this button will invoke Special Keys editor that will help you set appropriate characters for those five keys. This feature is supported in Pro and 2000 edition. This feature works on Windows NT4.0, 2000 and Windows XP only.


To set character, you need to select appropriate key in the Keys radio button group and to select appropriate key combination in the Key combinations radio button group.

LRM/RLM checkbox
Left Shift+Back will make "left to right marker (LRM)". Right Shift+Back will make "right to left marker (RLM)". In a case of bidirectional language such as Arabic or Hebrew, combination of backspace key with the left or right shift key will insert the "left to right marker (U+200E)" or "right to left marker (U+200F)" control character. This feature is supported in in Medium, Pro and 2000 edition. This feature works on Windows XP only.

 

This program is made by M. Vidakovic and I. Milijasevic. This program is shareware.