[Home] [Purchase] [Download] [Manual] [Acknowledgements] [Sitemap] [Release Notes] [FAQ]

Up ] Swapping Caps Lock and Ctrl ] Disabling the WINDOWS key ] Mapping multimedia/web keys to numeric keypad ] [ Assigning characters to multimedia/web keys ] Multi-lingual English/French keyboard ] Multi-alphabet Serbian Cyrillic/Latin keyboard ] Tri-lingual Serbian Cyrillic / Latin / Greek keyboard ] Replacing AltGR with Kana ] French improved keyboard ] Multi-lingual Russian phonetic / US English keyboard ] Multi-lingual Bulgarian phonetic / US English keyboard ] Colemak keyboard ] Multi-lingual Hindi / US English keyboard ] Multi-lingual Hebrew / US English keyboard ] French multilingual keyboard ] Emulating Compose key using chained dead keys ] US English with all Latin accents using chained dead keys ] Mac Boot Camp: fixed positions of Alt, Windows and Ctrl keys ] Using NLS functions to simulate the "Context menu" key ] Using NLS functions to make Caps Lock and Alt Gr share the same key ] Using NLS functions to simulate togglable ROYA/LOYA modifier keys ] Sanskrit keyboard with Vedic extensions ]

Example - Assigning characters to multimedia/web keys

Installer package: KbdEditInstallerUSEnglishGreekOnMediaKeys.exe

Layout file: US English (Greek on media keys).zip

You can use the installer package to deploy this keyboard layout without any restrictions. Free Demo version can be used to make changes and test them. To deploy a modified version, a Premium, Personal or Lite edition is needed.

This example is opposite to the previous one: the assumption here is that your keyboard supports web/media keys, but you are not interested in their special functions and would instead like to use them as ordinary character-producing keys.

The example shows how to map lower- and upper-case Greek letters to web/media keys, but the same procedure can be generalized into mapping arbitrary Unicode characters to any special, "non-mappable" keys. As described in the high-level editor, this is done in two steps: the desired keys must be first given "mappable" virtual codes in the low-level editor, so that they become available for Unicode mappings in the high-level editor.

KbdEdit media keys normal mappings
Original VK codes for multimedia/web keys
KbdEdit media keys custom virtual key code mappings
Customized mappable VK codes
KbdEdit example letters mapped to media keys lower case
Character mappings for "base" modifier position
KbdEdit example letters mapped to media keys upper case
Character mappings for "shift" position
KbdEdit example letters mapped to media keys effect of Caps Lock
Adjusting the effect of Caps Lock
  1. Switch to low-level editor.
  2. Use the right-click pop-up menu to assign a unique "mappable" virtual key code to each web/media key (see Editing Virtual Key mappings for details). It is not particularly important which VK codes you choose - you can, for example, choose the codes shown in the screen shot above - but it is important that each key is given a unique mappable VK code which is not already used by another key.
  3. When you have finished assigning the VK codes, switch to high-level editor.
  4. You need to be able to drag Greek letters from the Unicode palette to the keys you want to reprogram. The "Greek and Coptic" Unicode subset, where Greek letters belong, is probably not enabled by default, so you will have to enable it manually: click the Filter button at the lower-left corner of the window to invoke the Unicode subrange dialog, check the (0370-03FF) Greek and Coptic entry in the list of subsets, and click OK.
  5. Since you will be mapping the lowercase letters first, ensure that base modifier combination is active: click the base button just below the Current key combo. You can tell that the base combination is active from the state of "modifier" (darker) buttons - they should all be drawn in upward (not pressed) position.
  6. One by one, drag lower-case Greek letters α - π (codes 03B1-03C0) from the Unicode palette and drop them onto the former web/media keys whose VK codes you changed in step 2.
  7. If Auto-map upper-lower case setting is enabled, the upper-case letters have been automatically mapped to the Shift position. Otherwise, you'll have to do it manually: press the sh button (usually placed right next to the base button) to activate the shift modifier position. You can accomplish the same goal by mouse-clicking on either left or right Shift key. Then repeat the step 6, this time mapping upper-case letters Α - Π (codes 0391-03A0) to the same keys.
  8. To make the remapped keys behave as expected when Caps Lock is on, you must adjust the Effect of Caps Lock setting for all custom-mapped keys that produce same letter in lower- and upper-case versions in base and shift modifier positions. One by one, select each customized key (by mouse-clicking on it), and choose Caps Lock same as Shift from the Effect of Caps Lock combo.

Back to examples list

Manual index

Copyright KbdSoft 2007-2023