Installing the Programmer Dvorak Keyboard Layout on Windows

These instructions are for a U.S. English version of Microsoft Windows XP. Instructions for other languages and versions of the operating systems will vary.

Adding Programmer Dvorak to the list of available layouts

  1. Please remove previous versions before installing the new one. Installing the new version will not perform an upgrade if the older one is already present, and consequently you'll end up with two (slightly different) versions of Programmer Dvorak!

  2. Download and run the installer executable from this site.

  3. Choose Yes to install the layout.

    Note: You must be an administrator of the domain or the computer for this to succeed.

If you are installing on Windows Vista (or later), the User Account Control will ask for permissions to execute a program called "Windows host process (Rundll32)".

You can verify that this popup indeed belongs to the installer by clicking on the Details drop-down button at the lower left; the command line to be executed will look something like this:

C:\Windows\System32\rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 132 C:\WINDOWS\TEMP\IX001\kbddvp.inf

If you get the dreaded "Installation Failed" message, you may consult the files %systemroot%\setupapi.log (on XP or earlier) or %systemroot%\inf\setupapi.app.log (on Vista or later) for any clues.

Setting up your account to use the Programmer Dvorak layout

  1. Use either the Windows key or Ctrl+Esc to invoke the Start menu.

  2. Navigate through the menu choices: Start | Settings | Control Panel | Regional and Language Options

  3. Regional and Language Options dialog appears.

  4. Select the tab Languages.

  5. Press the button Details

  6. Text Services and Input Languages dialog appears

  7. Press the button Add....

  8. Add input language dialog appears

  9. From the Keyboard Layout/IME dropdown combo select: Programmer Dvorak

  10. Press OK in the Add input language dialog.

  11. From the Default input language dropdown combo choose a combination with Programmer Dvorak, for instance English (United States) - Programmer Dvorak

  12. You can select the previous layout, for instance US in the Installed Services treeview below the dropdown combo in the previous step and then click on the Remove button to make Programmer Dvorak your only keyboard layout.

  13. OK

  14. If you opted to remove the current layout, then you'll be warned that it will not be removed until you log out or reboot because it is currently in use. Just confirm this with OK.

  15. Hold Ctrl down and press Tab to go to the Advanced tab in the Regional and Language Options dialog

  16. Check the box under Default user account settings if you want to make the layout the default on the logon screen and in any subsequently created accounts.

    You must be an administrator to do this.

  17. Press OK in the Regional and Language Options dialog to conclude the selection process.

Remove the Programmer Dvorak layout from your system altogether

You should first use the installation instruction to change the layout to something else (you are familiar with), for instance regular Dvorak.

  1. Use either the Windows key or Ctrl+Esc to invoke the Start menu.

  2. Navigate through the menu choices: Start | Settings | Control Panel | Add or Remove Programs

  3. The Add or Remove Programs window appears.

  4. Use the Down arrow key to scroll down to locate the entry for Programmer Dvorak.

  5. Use the Tab key to focus on the Change/Remove button to the right of the entry.

  6. Use Space bar or Return to start removal.

  7. Use Alt+F4 to close the window when removal has completed.