Kezb - input unicode with qwerty keyboard easily

Download source code
Download binary for Windows


Kezb alows input unicode characters with only querty keyboard (or whatever keyboard you have) easily. No changes on keyboard driver are needed. With kezb you can type cyrilic, arabic, chinese, glingon, ... texts.

Who needs it?

At the first place - me!
If seriosely, I guess people who have to do with languages. More precisely - languages which have more/different letters than a qwerty keyboard provide (which are actually all languages except English and Italian).
I find it very useful for typing e-mails in Russian, or create vocabulary-lists if I learn Spain, Turkish and French.

How it works

Program loads a table which defines replacement of typed letter through letter to show. If the target language has more letters then on the keyboard (e.g. Russian) composition of latin letters wil be defined for one target letter. For example it is convinient to use composition "sh" for Russion letter ш
If the writer types a letter, which begins a composition, the program waits for next, and shows the target letter only if the composition ist complete.

Main features

Getting started

You need a replacement-table first. If you whant to write Russian, there is a good news for you - the table is build into the program and set as default. Go to Help->Keymap and see which keys and compositions correspond to which letters.
You can create a new keymap eather with this program or with an usual text editor. The keymap consists of pairs: [key or key-composition] - [html-code for letter][html-break line command]
Example (5 first letters from Russian ABC):
a - &#1072;<br>
b - &#1073;<br>
v - &#1074;<br>
g - &#1075;<br>
d - &#1076;<br>

If you are not familiar with html unicode-codes go to Options->EditKeymap and create (or change) a keymap grafically. First column is the target letter. Select a cell ang click on the left characters-table. Then assign a key or key-composition in the next cell of the second column. If finished, save the table and load it with Options->LoadKeymap. Select Help->Keymap if you forgot which key corresponds to which letter.

If you need to write a piece of text in latin-letters (for example post to y russian mailing-list, and describes a piece of C-code) change mode by pressing "Ctrl+M". Return to non-latin mode with "Ctrl+M" eather.

If you have to write in several languages simultaneously, (e.g. you are a language scientist) you can define short-cuts and switch between several keymaps quickly.
Options->AddQuickLoad opens a dialog for assigning a shortcut to a keymap. Remember, some shortcuts are reserved by system (e.g. Ctrl+C).


This program was created in the hope of being usefull. I will take no responsibility for any damage it may cause to you. ( e.g. lost data).
Don't hesitate to report bugs or make suggestions.

Valentin Heinitz, 22.08.2005, heinitz[at]freenet(DOT)de,