Max Adamski

Portable Programmer Dvorak

Quick links for downloading the portable Dvorak Programmer keyboard layout, for multiple operating systems.

Programmer Dvorak Keyboard Layout

The Dvorak Simplified Keyboard is a keyboard layout patented during 1936 by August Dvorak and his brother-in-law, William Dealey.

Dvorak proponents claim the layout requires less finger motion and reduces errors compared to the standard QWERTY keyboard arrangement. It is claimed that the reduction in finger distance traveled permits faster typing while also reducing repetitive strain injuries, although that claim is controversial.

Read more on Roland Kaufmann’s page, and on Wikipedia.

Linux

This simple command will suffice: setxkbmap pl dvp -option caps:swapescape

A more permanent solution is to modify the keyboard InputClass section in xorg.conf.

Section "InputClass"
        Identifier         "Keyboard"
        MatchIsKeyboard    "yes"
        Option "XkbOptions" "caps:swapescape,terminate:ctrl_alt_bksp"
EndSection

Setting the layout in the framebuffer differs across distributions. In the case of Void Linux, just add the line KEYMAP=dvorak-programmer to rc.conf

Windows

Download a configured minimal portable version of Portable Keyboard Layout.
Download a program that remaps CapsLock to Escape: Dual Key Remap

To make the changes permanent, copy the program folders to, for example, Program Files, and create a shortcut to pkl.exe and/or dual-key-remap.exe in %appdata%\Microsoft\Windows\Start Menu\Programs\Startup.

macOS

Dowload by going to the project repository.

Follow the installation instructions, then select the layout in system settings, and you’re done!