This is a custom keyboard layout which lets you enter text in a number of Cyrillic alphabet-based languages: Russian, Ukrainian, Belarusian, Rusyn, Bulgarian, Serbo-Croatian and Macedonian.
The layout also includes a number of miscellaneous characters (mostly punctuation and math).
The layout is designed for the Russian keyboard, which includes all the same characters on the same key caps as the US English keyboard in addition to the Russian characters. This makes it easy to locate and enter those Cyrillic letters that have the same appearance as some Latin letters (e.g. і, ј, ѕ).
The additional characters are entered by holding AltGr (Right Alt) and
pressing one of the alpha-numeric keys. For example, hold AltGr and press
the key that has ] ъ on it to get ]. If you hold AltGr and a Shift and
press the same ] ъ key, you'll get }. Similarly, you can use AltGr (and
possibly a Shift) and the key with e у on it to enter ў (or Ў).
Here's an ASCII-art visualization:
+------+------+------+------+------+------+------+------+------+------+------+------+------+--------+
|~ Ё|! !|@ "|# №|$ ;|% %|^ :|& ?|* *|( (|) )|_ _|+ +|Back- |
|` ё|1 1|2 2|3 3|4 4|5 5|6 6|7 7|8 8|9 9|0 0|- -|= =|space |
+------+------+------+------+------+------+------+------+------+------+------+------+------+--------+
'~ ¹¼ ²½ ³¾ $€ ÷× ^° §√ ₽∞ «‹ »› –— ≈±
+--------+------+------+------+------+------+------+------+------+------+------+------+------+------+
|Tab |Q Й|W Ц|E У|R К|T Е|Y Н|U Г|I Ш|O Щ|P З|{ Х|} Ъ|| /|
| |q й|w ц|e у|r к|t е|y н|u г|i ш|o щ|p з|[ х|] ъ|\ \|
+--------+------+------+------+------+------+------+------+------+------+------+------+------+------+
ѝЍ џЏ ўЎ ќЌ ѐЀ њЊ ѓЃ іІ “‘ ”’ [{ ]} ₴|
+----------+------+------+------+------+------+------+------+------+------+------+------+-----------+
|Caps Lock |A Ф|S Ы|D В|F А|G П|H Р|J О|K Л|L Д|: Ж|" Э|Enter |
| |a ф|s ы|d в|f а|g п|h р|j о|k л|l д|; ж|' э| |
+----------+------+------+------+------+------+------+------+------+------+------+------+-----------+
@# ѕЅ ґҐ ђЂ јЈ љЉ „‚ їЇ єЄ
+-------+------+------+------+------+------+------+------+------+------+------+------+--------------+
|Shift | |Z Я|X Ч|C С|V М|B И|N Т|M Ь|< Б|> Ю|? ,|Shift |
| | |z я|x ч|c с|v м|b и|n т|m ь|, б|. ю|/ .| |
+-------+------+------+------+------+------+------+------+------+------+------+------+--------------+
ћЋ ·• <≤ >≥ …≠
+-------+-------+-------+-------------------------------------------+-------+-------+-------+-------+
|Ctrl |Win/GUI|Alt |Space |Alt(Gr)|Win/GUI|App/ |Ctrl |
| | | | | | |Menu | |
+-------+-------+-------+-------------------------------------------+-------+-------+-------+-------+
From the included Russian.klc file you can make an installable keyboard layout for Windows using Microsoft Keyboard Layout Creator 1.4. If you do this yourself, you may need to go to Windows Features and turn on .NET Framework 3.5 before the layout creator can run.
Alternatively, prebuilt installation files for Microsoft Windows may be
available under releases.