Programmer Dvorak version
Note: this version probably does not work on Windows (I've only tested
it on Linux with StarCraft running under Wine). Also, to make this
work properly under Wine, you must apply a
patch to make Wine translate keycodes
correctly with the Programmer Dvorak layout.

Programmer Dvorak version
for vanilla Wine
This is similar to the previous layout but does not require a patch.
Since keycodes are mistranslated, the $ key
(` in the QWERTY layout) cannot be used. Instead, control
group 6 is moved to the = key (QWERTY 6).

Save these to Documents/StarCraft II/Accounts/account
number/Hotkeys, and they will appear in your list of hotkey
configurations in-game.