Question: I am a user of [Programmer's Dvorak](http://www.kaufmann.no/roland/dvorak/) and had it installed on windows 8.1. I recently upgraded to Windows 10 and am unable to use the instructions on the site to install programmer's dvorak.

I install it (the installation runs) but it does not show up in the kepboards section afterwards.

Can anyone help me out with this?

Answer: 
I just took the layout and created it using the [Microsoft Keyboard Layout Creator](https://www.microsoft.com/en-in/download/details.aspx?id=22339) and following the instructions at [littletinyfish](http://littletinyfish.com/create-a-new-keyboard-layout-with-the-microsoft-keyboard-layout-creator/). 

1. Go to File > Load Existing Keyboard…
2. Choose the keyboard you like. If you want to keep QWERTY, but add additional characters, you’ll want to load they keyboard called “US.”
3. select File > Save Source File As… and save
it wherever you want to save your keyboards.
4. go to Project > Properties 

	* Name can only be 8 characters
	* Description is the name of the keyboard you will see most often
	* Choose the language that makes the most sense.
	* Click okay.

Then I configured the layout as described on the Programmer's Dvorak site:

[![Programmer's Dvorak Layout](https://i.stack.imgur.com/AimLN.png)](https://i.stack.imgur.com/AimLN.png)

Once done:

1. Project > Validate Layout
2. Project > Test Keyboard Layout
3. Project > Build DLL and Setup Package
4. Optionally, you can File > Save As Image… to print out as a reminder.
5. It should ask you if you want to open the directory. If not, you have to navigate to where you initially saved your keyboard. You’ll find a folder with the Title of the keyboard (the 8 character title you selected earlier).
6. Click Setup.exe and follow the instructions. It’ll tell you your keyboard was installed successfully, but you won’t be able to use it until you restart.
7. Restart the machine.
8. Once the machine is restarted, you should be good to go.

On Windows 8 (and 10), you just have to hit WinKey + Space to switch between the two or more keyboard layouts.

I installed the resulting keyboard from the settings app and it works as expected.
One thing not mentioned by [Siamore's answer](https://superuser.com/a/1036982/86708) is how to get CAPS LOCK behavior to match Programmer Dvorak (e.g. for underscore and numbers) when using Keyboard Layout Creator. Here's how:

1. First, open the edit dialog for a key by clicking on it. In this case, I chose `[` to edit.

[![The edit dialog, with All as the third and last button](https://i.stack.imgur.com/HqBNz.png)](https://i.stack.imgur.com/HqBNz.png)
2. Click *All*. to see all of the characters assigned to that key. Check *caps = shift*, so that CAPS LOCK will affect that key, in addition to all of the letter keys. Press *OK*.

[![The expanded edit dialog, showing all of the shift states. The caps-equals-shift checkbox precedes the second text input box](https://i.stack.imgur.com/HkdOH.png)](https://i.stack.imgur.com/HkdOH.png)
3. Preview the results by selecting *Show the Caps Lock*. Note that this view does not automatically refresh when you make changes, so you'll have to toggle it if it has already been selected.

[![After clicking the Show-the-Caps-Lock button, the keyboard layout preview updated to display the changes made](https://i.stack.imgur.com/ueCaK.png)](https://i.stack.imgur.com/ueCaK.png)