Unicode keyboard layouts for Windows NT/2000/XP

With a "Unicode keyboard" we mean a keyboard layout that supports the positions of additional national letters in accordance with the international standard Unicode. In order to work with such a keyboard you must have a font which has the additional letters in these positions (see information on standard Unicode fonts). Unfortunately, many programs made for Windows NT/2000/XP do not support the Unicode standard. In such a case you have to use a "non-Unicode keyboard" and non-standard fonts. In addition, we offer a couple of "pseudo-Unicode keyboards" which do not actually correspond to the Cyrillic standard (additional letters have been taken from Latin tables), but work with a larger number of fonts.

  • KeyChuvash32U — Chuvash Unicode keyboard. Supported by the standard fonts Arial Unicode MS, Code2000, Thryomanes, as well as the Eurasian fonts.
  • KeyDolgan32U — Dolgan Unicode keyboard. Supported by the standard fonts Arial Unicode MS, Code2000, Thryomanes, as well as the Sakha fonts.
  • KeyEurasian32U — Unicode keyboard for the Bashkir, Buryat, Kalmyk, Tatar and Tuvan languages. Supported by the standard fonts Arial Unicode MS, Code2000, Palatino Linotype, Thryomanes; except for Bashkir — Arial, Courier New, Times New Roman, as well as the Eurasian fonts.
  • KeyKildin32U — Unicode keyboard for the Saami Kildin dialect. The letter "En with hook" is placed next to the letter "En", apostrophe and macron — between "0" and Backspace. Supported by the standard font Thryomanes, as well as the Kildin fonts.
  • KeyKomi32 — "Pseudo-Unicode" keyboard for the Komi languages (the letters "i" and "ö" have been taken from the Latin table). Supported by all standard fonts with additional Latin and basic Cyrillic letters.
  • KeyKoryak32U — Koryak Unicode keyboard. Apostrophe placed between "0" and Backspace. Supported by the standard fonts Arial Unicode MS, Code2000, Lucida Sans Unicode, Thryomanes, as well as the Paleoasian fonts.
  • KeyOssetian32 — "Pseudo-Unicode" keyboard for the Ossetian language (the ligature "æ" has been taken from the Latin table). Supported by all standard fonts with additional Latin and basic Cyrillic letters.
  • KeySamoyed32U — Unicode keyboard for the Nenets and Selkup languages. Apostrophe and double apostrophe are placed between "0" and Backspace. Supported by the standard fonts Arial Unicode MS, Code2000, Thryomanes, as well as the Uralic fonts.
  • KeySayan32U — Unicode keyboard for the Khakas and Shor languages. Supported by the standard fonts Arial Unicode MS, Code2000, Thryomanes, as well as the Sayan-Altai fonts.
  • KeyUralic32U — Unicode keyboard for the Altai, Mari and Udmurt languages. Supported by the standard fonts Arial Unicode MS, Code2000, Thryomanes, as well as the Uralic fonts.
  • KeyYakut32U — Yakut Unicode keyboard. Supported by the standard fonts Arial Unicode MS, Code2000, Thryomanes, as well as the Sakha fonts.

Additional letters are typed with the help of AltGr (= right Alt) and Shift:

  • AltGr + letter = corresponding additional small letter (for example, AltGr + "En" = "En with hook")
  • AltGr + Shift + letter = corresponding additional capital letter (for example, AltGr + Shift + "En" = "EN with hook")

How to install the keyboard layout

These keyboard layouts replace the standard Russian keyboard for Windows NT/2000/XP. Before installing a new layout, you must have the standard Russian keyboard installed. You must also have administrative rights on your computer.

  1. Download the zip-file, open it in a temporary folder, for example, c:\keyboard
  2. Copy the file kbdnewcy.dll in c:\keyboard to the system folder c:\windows\system32 (for Windows 2000/XP) or c:\winnt\system32 (for Windows NT4). In case you cannot see the file kbdnewcy.dll, choose "Show all files" in "View" > "Options" > "View".
  3. Run the file regnewcy in the folder c:\keyboard. Answer "yes" to the question about registering the information it contains.
  4. Restart Windows

In order to return to the standard Russian keyboard, run unregnew in the folder c:\keyboard and restart Windows.

The author takes no responsability for any possible damage that might occure while installing and using the keyboard layout. Send your comments and suggestions to: [email protected]


Created by [email protected]
Updated 06.09.2004