Windows-1251   KOI8-R

Russian KOI8-R Keyboard: standard and phonetic layouts under MS Windows

Paul Gorodyansky 'Cyrillic (Russian): instructions for Windows and Internet'



This page is a part of the section of my site called "Russian Keyboard". First part was about Windows-1251 keyboard (it's what Microsoft uses for Russian), and this, 2nd part is about KOI8-R keyboard.



Important!   Most people do NOT need to read these KOI8-R related instructions below (it's why I have it as a separate page).
KOI8-R keyboard layout and KOI8-R fonts are needed only in some rare cases nowadays:
KOI8-R encoding is used for Russian in the Internet message exchange, while your local encoding for Russian under MS Windows is Windows-1251 (aka "Cyrillic(Windows)").
Phonetic keyboard layout for Windows-1251 encoding is offered on my main page (mentioned above), in a section "Phonetic keyboard".

Even if you do work with Russian on the Internet, you probably do not need KOI8-R fonts and keyboard layout:
if you have MS Internet Explorer ver. 3.02/4 or higher with OutlookExpress, or Netscape ver. 4 or higher, then you need to know about the existence of KOI8-R encoding, but you do not need KOI8-R fonts and keyboard tools.

(you may want to read detailed explanations for the above in the "Cyrillic fonts and encodings under Windows" section of my site)



When you may need KOI8-R fonts and keyboard layout:
some other Internet software, for example, e-mail program Eudora (as far as I know) or Netscape ver. 3 (that I know for sure), do require KOI8-R fonts and keyboard tools.
In such cases, when your Internet software requres KOI8-R keyboard and fonts, you need to read this page.

I've created 2 keyboard layouts for KOI8-R (separately for each Windows code line: Windows NT 4.0/2000/XP, Windows 95/98/ME, Windows 3.1/3.11, so 6 layout files alltogether):



The pictures of the standard MS layout for Russian and of my phonetic (transliterated) layout were given in the 'parent' page - "Russian Keyboard: Standard and Phonetic Layouts" section of my site, but I'll repeat them here, too:

1. Standard layout

Here is the picture of standard MS Windows keyboard layout for Russian (in upper-case mode, with SHIFT key pressed to show you top row assignments):

Standard Russian keyboard layout

2. My phonetic layout:

YaWert Phonetic Russian keyboard layout

Some letters are assigned to the combination of the keys:
rarely used letter 'yo': yo and letter 'hard-sign': hard-sign to the following key combinations (with Ctrl-Alt pressed - it's the same as this special AltGr button that is present on some European keyboards):

alt-grey

The only note to be made is that 'number-symbol' that is shown on my phonetic layout as located at Ctrl-Alt-5. Different KOI8-R fonts have different codes for this symbol, so I tried to make this symbol work with any KOI8-R font:
If with your KOI8-R font you don't get this symbol by pressing Ctrl-Alt-5, then try Ctrl-Alt-6 - it will be there.


Below are my instructions for the installation of KOI8-R phonetic keyboard layout under MS Windows (choose your version):


Phonetic KOI8-R keyboard for Windows 95/98/ME and NT 4.0/2000/XP

Keyboard stuff is kind of system-level stuff, it's Operating System tools and therefore it requires a little bit more knowledge than say tuning up some application for Russian, so be patient.

First thing you need to do is to check whether Windows considers you a complete novice smile or not:


Note that Windows ME is not similar to Windows 2000.
Windows ME is a next version of Windows 95/98 line of products, while Windows 2000 is a next version of Windows NT 4.0
(and Windows XP is even newer version of Windows 2000/NT line of products).

I created keyboard files for KOI8-R encoding - with my Russian phonetic layout - for each of Windows product lines (95/98/ME and NT/2000/XP).
The layout is called YaWERT and this is why I selected the following name for my layout file:

green ball kbdkoi8y - a layout to type using KOI8-R fonts

In Windows, keyboard layout "Russian" is already taken for the CP-1251 encoding.
So, you need to install KOI8-R keyboard support instead of some other language that you are not going to use.
I offer 2 languages and you need to choose one that you do NOT need, and this selected language will be replaced with KOI8-R Russian:


You need to create a new directory(folder) to keep these files, for example, C:\RUS-Y.

I have created a single file(archive) for each of 2 variants - Windows 95/98/ME and Windows NT 4.0/2000/XP.

For your version of Windows such archive file will include all files listed above (layout files and register files).
         
copying You can download this archive - just click on the underlined file name related to your version of Windows, and your Web browser will offer you to Save File on your PC.
Put the file into this newly created directory(folder) - C:\RUS-Y:

green ball KBD8y_95.zip - KOI8-R phonetic layout for Windows 95/98/ME

green ball KBD8y_NT.zip - KOI8-R phonetic layout for Windows NT 4.0/2000/XP

NOTE: If the browser instead begins to display the contents of this file on the screen, then try to download it again, but this time hold down the SHIFT key on your keyboard while clicking on that file.

After downloading the archive (.zip file), you need to open (unzip) it to extract the files in it.
You can extract files from the archive using the shareware program WinZip for Windows if you have it OR simply with the small free MS DOS program pkunzip.
If you don't have PKUNZIP, you can download it here: pkunzip.exe.
Put it into your Windows (or WinNT) directory(folder), that is, into your main MS Windows folder.

To extract files from the archive using pkunzip program, open an MS-DOS window first and then type two MS DOS commands (the first one switches to the required directory (folder) and the second one does the extraction):


Now you can install my phonetic keyboard layout in your Windows 95/98/ME or NT 4.0/2000/XP.
It's a 2-step process - install first Microsoft keyboard layout and then replace it with mine.

1. Install Microsoft keyboard layout.

Important note for Windows NT 4.0/2000/XP.
To be able to add a Microsoft's keyboard layout, you must login to Windows NT 4.0/2000/XP as a system Administrator (must have administrative privileges).
Please refer to the system manual to understand this issue (it is not related to using Russian, so I can not explain it).

To use my KOI8-R phonetic layout, you need to install first a built-in Windows layout for a language that will be replaced later with KOI8-R one.

That is, you need to install Microsoft keyboard layout for Icelandic language or for Portuguese(Brazilian), whatever language you are not going to use.
I will use "Icelandic" below as an example:

  1. Start / Settings / Control Panel
  2. In the CONTROL PANEL window - double-click on the icon KEYBOARD
  3. In the KEYBOARD window, select a tab "Languages"
    (in Windows NT 4.0/2000 - a tab "Input Locales")
  4. Click on ADD
  5. Find "Icelandic" in the list and then click on OK.
  6. You are back to the "Languages" window
    ("Input Locales" window under Windows NT 4.0/2000), and layout "Icelandic" is below the layout "English".

    Important! It's all you need to do. Do NOT make this new KOI8-R layout your "Default" keyboard! First, there is no need to do so, and second, it brings a huge problem with Login screen (User ID and password usually are not in Russian, so, you will not be able to type them if your keyboard is in Russian mode).

    Make sure that you have option "Enable Indicator on Taskbar" checked (it's at the bottom of this window).
    It will allow you to see an indicator - EN/IS - at the right end of the Taskbar.
    As it is written in this window, you will use a combination of buttons LeftAlt+RightShift to switch between Icelandic(i.e. Russian KOI8-R) and English.
    Click on OK.

  7. Windows begins search for an Icelandic keyboard layout file - kbdic. If the search fails, you will see a pop-up dialog called "Install from disk", that is, you need to tell where this file can be found.
    In such case, if you don't have Windows CD-ROM handy, just type a name of the folder where you put my files - C:\RUS-Y, and the keyboard file will be taken from there.

Click on the Taskbar language indicator after the installation of this built-in Windows layout, and you will see 'English' and 'Icelandic'.

Using LeftAlt+RightShift key combination or a mouse click on the Taskbar's language indicator, you will be able to switch between 'EN' and 'IS'.


2. Install my KOI8-R phonetic layout.

Now you can select my phonetic Russian layout instead of this built-in layout, f.e. Icelandic if you selected this language to be replaced by KOI8-R. The installation has 2 steps - layout file preparation and registration stage.

Step 1. Phonetic Layout file for KOI8-R Russian.

The phonetic layout that I implemented is often called YaWERT (if you look at its picture above, you'll see why) and thus I selected the following name for my phonetic layout file for KOI8-R encoding:

Step 2. Registration files.

I created special files that register my phonetic layout in the Windows Registry and make phonetic layout ready for use:
I deliberately decided do not modify standard Microsoft layout file (Icelandic, Portuguese (Brazilian) ) - it's always better to avoid touching system files.
(I did it couple years ago and now this approach pays back under Windows 2000/XP where, unlike older versions, system does not let you modify this system file unless you perform some tricks with Operating System which is not good anyway):

I don't modify the original Microsoft layout file, I just register, in Windows Registry, my phonetic layout file as, say, "Icelandic", instead of original file that was registered as "Icelandic" initially.

After you install my layout, "IS" on the Taskbar will activate my phonetic layout and not the standard Icelandic layout.

I also provide the way to undo that - to register original Microsoft layout file again as "Icelandic", so "IS" on Taskbar will activate that standard layout as it was initially.

"Icelandic" was used above as an example, but the same applies to Portuguese (Brazilian) if you select it to be replaced by KOI8-R.



Here is what you need to do with my registration files:

Windows 95/98/ME

Choose "Icelandic" or "Portuguese (Brazilian)" below:



Windows NT 4.0/2000/XP

Choose "Icelandic" or "Portuguese (Brazilian)" below:




How to uninstall my phonetic keyboard layout

If for some reason you need to undo the above, that is, have original, standard Microsoft layout working again, then do the following:

Windows 95/98/ME

Choose "Icelandic" or "Portuguese (Brazilian)" below:



Windows NT 4.0/2000/XP

Choose "Icelandic" or "Portuguese (Brazilian)" below:


Reminder: to be able to type in Russian KOI8-R, you need to do TWO things:

Now you can write in KOI8-R Russian!
You can check it immediately - in WordPad editor (Start/Programs/Accessories).
Just select a KOI8-R font, for example, "ER Bukinist KOI-8", then switch the keyboard to 'IS' and start typing!


If in the future you don't need anymore to write in KOI8-R, you can easily remove this 'IS' keyboard indicator from your Tasbar:

  1. Start / Settings / Control Panel
  2. In the CONTROL PANEL window - double-click on the icon KEYBOARD
  3. In the KEYBOARD window, select a tab "Languages"
    (in Windows NT 4.0/2000 - a tab "Input Locales")
  4. Select a line that says "Icelandic" and click on REMOVE
  5. Click on OK and the indicator will disappear immediately, you don't need to re-boot your PC.

And if you need it again later, you can easily add it using the same method:

  1. Start / Settings / Control Panel
  2. In the CONTROL PANEL window - double-click on the icon KEYBOARD
  3. In the KEYBOARD window, select a tab "Languages"
    (in Windows NT 4.0/2000 - a tab "Input Locales")
  4. Click on ADD and select "Icelandic" (no Windows re-boot required)

Moreover, when you do so, you'll get again my phonetic layout, so you will not need to repeat the installation (it's because you registered my layout and Registry was not changed since then).

NOTE. If you use both Russian encodings - Windows-1251 and KOI8-R - you may find it annoying to use 3 keyboard layouts - EN/RU/IS - on your Taskbar.
You may find it annoying to use 3 keyboard layouts - EN/RU/IS - on your Taskbar.

For example, you are in the 'RU' (CP-1251) mode busy typing and want to type something in English, too. So, you pressed LeftAlt+RightShift to continue typing in English ('EN' mode), then you looked at your screen - oops, garbage! Your language indicator is showing 'IS' instead of expected 'EN'!
You should've done LeftAlt+RightShift twice to switch from 'RU' to 'EN' passing on the way 'IS'.

So, if you do not use often one of the encodings, say, you rarely need KOI8-R, then remove 3rd layout 'IS' and - only when needed - add it again:



This is the end of a section devoted to KOI8-R keyboard under Windows 95/98/ME and NT/2000/XP.


To return, click on the Back button of your browser


 
Phonetic keyboard layout for Windows 3.1/3.11. WinKey program

To type in Russian (both in KOI8-R and CP-1251) in the Windows 3.x applications, I used a nice free keyboard program WinKey (author - Gavin Helf).
It works both in Windows 3.x and Windows 95/98 (though I heard that sometimes it has a minor interface problems under Windows 95).
It does not work in Windows NT/2000/XP.

Installation and setup of WinKey is described in details on this site's section "Russian in Browsers/Mail/News under Windows". Read there about WinKey - go to a chapter devoted to "Netscape ver. 1,2,3,4" and there, in Chapter 6 of this Netscape-related page, find WinKey instructions (in English or in Russian).

I created my own KOI8-R keyboard layout file for WinKey with my phonetic layout (often called YaWERT) that was pictured on the previous page (main page of the section "Russian Keyboard: standard and phonetic layouts"):
a file yKOI8.wkb - to type using KOI8-R fonts.

copying You may download this file - it's here, inside KBD31-Y.zip archive file.
Just click on this underlined file name and your Web browser will offer you to Save File on your PC.
See instructions for .ZIP files processing above, but take into the account how to open an MS-DOS window in Windows 3.x:
it's an icon "MS-DOS Prompt" in the Main group.

After extracting the files from KBD31-Y.zip archive, you need to copy them into KEYBOARD sub-directory of C:\WINKEY directory.

To use my Layouts in WinKey, do the following (as was explained above, WinKey switches a keyboard - using a ScrollLock button - from English to an Alternate layout which will be one of Russian layouts here):  

  1. Open WinKey application
  2. Click once on WinKey icon (it has a Flag on it)

  3. Select Menu Configure option

  4. Click on available Alternate 4 button in the right column
  5. Input corresponding information for my KOI8-R Layout:
  6. Click on Save button on the right
Next time you click once on WinKey icon (Flag), you will be able:
  1. Select Alternate Keyboard option
    and then
  2. Select YaWERT KOI8-R
After this, you will be able to switch between English and KOI8-R Russian using handy WinKey's hot key - ScrollLock.

Important!
If you want to use one Russian layout most of the time, for example, use Scroll Lock to switch between English and my 'phonetic' KOI8-R, then you should make it Item no. 1 in WinKey's Alternate Keyboard menu. Then you will not need to go to WinKey menu each time you call this program, because by default WinKey switches between English and "Alternate 1":

Reminder: to be able to type in KOI8-R Russian, you need to do TWO things:

(You can get detailed information about Cyrillic fonts and download some free KOI8-R fonts by reading "Cyrillic fonts and encodings under Windows" section of my site).



This is the end of this page's section devoted to KOI8-R keyboard under Windows 3.1/3.11.


This is the end of this page devoted to KOI8-R keyboard.


Paul Gorodyansky. 'Cyrillic (Russian): instructions for Windows and Internet'