This is a modified dvorak layout for Estonian. The layout is as follows:

Unshifted      Shifted
------------   ------------
1234567890-=   !@#$%^&*()_+
',.pyfgcrl[]   "<>PYFGCRL{}
aoeuidhtns;    AOEUIDHTNS:
/qjkxbmwvz     ?QJKXBMWVZ

The layout also includes the following dead keys:

Key  Diacritic  Applies To
---  ---------  ----------------------------
`    Umlaut     a, o, and u
`    N/A        [ and ] (to make guillemets)
~    Tilde      o
^    Caron      c, s, and v

Essentially, it combines the dvorak alphabet layout with some of the QWERTY
punctuation, and dead keys for typing Estonian text. It seems more useful than
basic dvorak because writing source code often involves typing a lot of
punctuation.

Included in this archive should be several files:
    kbdest.dll        For use with 32-bit Windows NT operating systems
                      (including Windows 2000, 2003, and XP).
    source/           A directory containing source code for the NT DLL.

Here's how to use it:

(DISCLAIMER: This software comes with no warranty. If it breaks your system,
don't get angry at me. That said, I've tested this and it works for me.)

32-bit Windows NT, 2000, 2003, XP, Vista (method 1, recommended)
----------------------------------------------------------------
Edit the following registry key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000425\Layout File

1. Change its value from KBDEST.DLL to KBDPEST.DLL
2. Take the kbdest.dll (or kbdest_x64.dll if you use 64-bit Windows) from the
   zip file and rename it kbdpest.dll
3. Place the kbdpest.dll file in your %WINDIR%\system32\ folder. Select the
   Estonian layout in Windows' keyboard setup. You may need to reboot for this
   to take effect.

This hijacks the standard Estonian layout.

32-bit Windows NT, 2000, 2003, XP (method 2, not recommended)
-------------------------------------------------------------
1. Replace the kbdest.dll file in your %WINDIR%\system32\ folder with the
   provided version.
2. Select the Estonian layout in Windows' keyboard setup. You may need to
   reboot for this to take effect.

Note that Windows File Protection is likely to come into play. You can try
copying the file to %WINDIR%\system32\dllcache\ and %WINDIR%\system32\ in
that order. Windows will probably complain about the file being replaced with
an unauthorized copy. That means it worked. If it doesn't complain, then it's
probably silently restored the kbdest.dll file from an official version on a
CD, network share, or folder on your disk.

It's possible to disable Windows File Protection on some systems, but not
others. Anyway, I don't recommend that, but feel free to search Google for
details. If you can't work around Windows File Protection, please use
method 1, above. It's the recommended method, anyway.

Well, that's it. If you need any help, feel free to contact me at
adam@adammil.net

Good luck!
