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

Up ] Frequently Asked Questions ] Installation ] KbdEdit Editions ] Accessing online help ] Introduction ] Administration and Deployment ] Preview ] High Level Editor ] Low Level Editor ] Dead Character Editor ] [ Sticker Map ] Undo/Redo ] Unicode Palette ] Character Magnifier ] Options Dialog ] KbdEdit Standalone Layout Installer ] Examples ]

Sticker Map Editor

Note: if you are new to KbdEdit, we recommend that you read the Introduction first. If you are interested in learning more about the internal structure of Windows keyboard layouts, Administration and deployment is a great place to start.

With complex custom layouts, memorizing the mappings of many modifier positions on many keys can be a challenge. This is where KbdEdit's Sticker Map feature comes to help - it enables the user to generate and print a layout map that neatly displays all characters produced by each key. The map's printout can be kept at hand as a memory aid, or individual stickers can be cut out and pasted on keyboard key caps as a permanent reminder.

KbdEdit Screen shot Sticker map editor

Sticker map customization

While it is possible to print out the sticker map using the default settings chosen by KbdEdit, for optimal results - depending on the actual layout - you may need to perform few simple customization steps.

Showing/hiding keyboard blocks

The "Visible blocks" checkboxes can be used to turn the sticker display on/off independently for each major group of keys (main block, navigation keys, numeric keypad etc).

In the common case where only main block stickers are needed, the remaining keyboard blocks can be suppressed for a neater and more compact display:

KbdEdit Sticker Map KbdEdit Sticker Map

Sticker cell layout

In order to enable the display of multiple modifier positions, stickers representing character-producing keys are subdivided into a matrix of width x height cells. Each cell is assigned a fixed modifier position to display on all keys, e.g. in the screenshots above Shift position is shown in the upper-left cell of a two-by-two matrix.

KbdEdit by default chooses smallest matrix that is still big enough to accommodate all modifier positions in use (active modifier positions as defined in the Low-level editor). These default matrix dimensions can be overridden using vertical and horizontal sliders in the "Sticker Cell Layout" section:

KbdEdit screenshot Sticker Map matrix size sliders

By default, modifier positions are assigned to subsequent cells in bottom-to-top, left-to-right order. The resulting automatic ordering may not produce the most intuitive result, but you can override it using the "Sticker Cell Layout" combo boxes, which allow you to place any modifier position onto any cell.

KbdEdit screenshot Sticker Map cell modifier positions combo

If any of the keys on the layout use separate mapping for Caps Lock, the combo will provide two additional positions base [caps] and sh [caps], representing "Caps On" mappings for Base and Shift positions.

If you don't want to show any modifier position in a particular cell, simply choose the empty line from the corresponding combo.

While rearranging modifier positions, keep these helpful hints in mind:

  • The bigger the matrix dimensions, the smaller individual cells will be, which results in smaller, more difficult to read printouts. You should strive to choose the smallest possible matrix that provides enough cells for all modifier positions you want to make visible.
  • To keep the sticker map intuitive, try placing shifted positions right above the non-shifted equivalents - e.g. Shift should go above Base, AltGr+Shift (if used) above AltGr.
  • If the layout uses AltGr and/or Kana modifiers, you should place them to the right of the plain Base/Shift positions.
  • In most layouts, modifier positions involving Ctrl (Ctrl, Shift+Ctrl) contain only non-printable flow-control characters. You most likely don't need these positions taking space on the sticker map - if you remove them you may be able to reduce the matrix dimensions for a neater, more legible printout.

Handling duplicates / uppercase equivalents

For many keys, characters mapped to different modifier positions are related in a way that, if you know what's mapped on a base position, it is easy to guess the mapping of shifted state(s). For such keys, displaying the easy-to-guess characters does not relay any useful information. To reduce visual clutter, KbdEdit by default hides the unneeded characters whenever possible. You will probably be happy with this behavior, but you can still step in and override it if you wish so.

One class of redundant characters are duplicates - same character can be mapped on multiple modifier positions of a key. An example would be arithmetic operators / * + - on numeric keypad, which have the same character mapped to both Base and Shift positions.

The "If duplicate mapped on" group of combo boxes defines how the duplicate characters are displayed. For duplicates mapped on Shift positions, the "Shift :" combo box lets you choose which modifier position(s) will be displayed/hidden:

  • "Show only on Shift" (default)
  • "Show only on non-Shift"
  • "Show on both"

You can see the effect of each of the three values in the screen-shots below:

KbdEdit Sticker Map KbdEdit Sticker Map KbdEdit Sticker Map
KbdEdit Sticker Map KbdEdit Sticker Map KbdEdit Sticker Map

It is less common, but still possible, for a duplicate to appear on a "Caps on" (or "AltGR" or "Kana") equivalent of a modifier position. . Combo boxes "Caps on :", "AltGR :" and "Kana :" define how these duplicates are handled. They offer the same three settings as the "Shift :" combo, however unlike Shift their default value is to show the character only on the "unshifted" (i.e. Caps off / no AltGR / no Kana) position.

Note that "Caps on :" combo is enabled only if the layout has at least one key with separate mapping for Caps Lock. Likewise, "AltGR :" and "Kana :" are available only if the layout uses these modifier keys.

Another class of redundant characters are uper-/lower-case equivalents. A letter-producing key typically has a lowercase letter mapped on a non-Shift position and an uppercase equivalent on the equivalent Shift position. For keys that use separate mapping for Caps Lock, it is also common to have an uppercase letter mapped to the Caps on state.

The display of upper-/lower-case equivalents is controlled through the "If UPPERCASE equivalent mapped on" group of combo boxes. Like in the case of duplicates, if an uppercase equivalent is detected on a shifted position, you are given the choice of:

  • "Show only UPPERCASE" (default for Shift)
  • "Show only lowercase"
  • "Show both" (default for Caps on)

The screen-shots show the effect of each of the three values:

KbdEdit Sticker Map KbdEdit Sticker Map KbdEdit Sticker Map
KbdEdit Sticker Map KbdEdit Sticker Map KbdEdit Sticker Map

Since placing uppercase equivalents on a Caps on position produces a slightly counter-intuitive effect, default setting for this position is "Show both". This makes it obvious that the key does not follow the usual "uppercase on Shift" behavior.

Note that uppercase combos do not exist for AltGR and Kana since these modifier keys are not meant to be used for upper-/lower-case switching.

Customizing colors

Stickers for mappable keys are drawn on a white background with each modifier position shown in a fixed text color (e.g. Base - red, Shift - dark red, AltGr - blue, Shift+AltGR - dark blue etc). These colors are currently not customizable.

However for non-mappable keys and dead key mappings you have a slight degree of control over the choice of colors - this is the purpose of the "Override default colors" group of check boxes.

KbdEdit screenshot Sticker Map color combos

By default, non-mappable keys use distinct grey background and a slightly paler text color, which distinguishes them visually from the character-producing keys. You can revert to using the default white background by unticking the "Background" check box. Likewise, unticking "Text" reverts to the default black text color.

Dead char mappings are also made to stand out visually by drawing them with a grey background. Note that only the cell holding the dead character is shown as grayed - remaining modifier positions on the same keys are unaffected. Unticking the "Dead chars: Background" check box will revert the dead char background to default white.

The "Dead chars: Text" check box is by default unticked, meaning that dead characters will use text color of the modifier position they are mapped on (Base - red, Shift - dark red etc). If you tick this check box, dead characters will be drawn in blue regardless of the modifier position.

Resetting Sticker Map to default

If you have gone too far in your sticker map customizations, and need to go back to a well-defined starting point, you can use the "Reset to Default" button to reset the sticker map settings to the defaults.

Resetting affects only customizations made in the Sticker Map view. Changes made in other KbdEdit views (High-level, Low-level etc) will remain intact.

Sticker Map printing

KbdEdit supports two types of sticker map printouts - "fit to page" and "exact key size". The type is chosen through the "Printout size" radio buttons.

Fitting Sticker Map printout to page

"Fit to page" mode is intended for printouts that will not be cut into individual stickers. The map dimensions are scaled up or down to ensure that it fits on the entire printable area. The printout will thus consist of exactly one page:

KbdEdit screenshot Sticker Map printout fit to page


Setting exact keycap size in milimiters

Various keyboard models have widely varying key cap sizes, especially those found on laptops and netbooks. If the printout is meant to be cut into individual key cap stickers, it is important to have precise control over the size of individual keycap stickers, which is the main purpose of the "Exact key size" mode.

If the "Exact key size (mm)" radio is ticked, the key cap size in millimeters can be entered by clicking the "..." button:

KbdEdit screenshot Sticker Map setting printout size in milimeters

The size entered represents the key cap height of a normal-sized letter-producing key, e.g. the "Q" key on the physical keyboard. All other dimensions of all the keys are scaled up/down to guarantee the desired size.

Depending on the key size chosen and the printer paper size, the printout in this mode may not fit entirely on one page. In that case, the map will be printed across multiple pages, like in this example:

KbdEdit screenshot Sticker Map printout multipage

Note that, even though the map as a whole is broken across multiple pages, each key cap sticker still remains completely on one page.

Printing the Sticker Map

When you've finished customizing the sticker map, you can print it out by clicking the "Print Sticker Map" button. This brings up the standard Print dialog, where you can choose the printer, fine-tune printing properties (paper size and orientation, margins etc), choose number of copies, and finally print the sticker map by clicking "Ok":

KbdEdit screenshot Sticker Map print dialog

Note that paper orientation is set to "landscape" by default for optimal utilization of the printable area, but you can override it through the "Properties..." button.

Manual index

Copyright KbdSoft 2007-2023