Skip to content

A native and customizable approach for installing Programmer Dvorak for Windows.

Notifications You must be signed in to change notification settings

glibg10b/windows-programmer-dvorak-qwerty-ctrl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 

Repository files navigation

windows-programmer-dvorak-qwerty-ctrl

About

Forked from jayliu50/windows-programmer-dvorak.

Dvorak is a keyboard layout that makes typing easier and lets you type faster. Programmer Dvorak is a variant of Dvorak with different number and symbol positions to help you write programs more efficiently.

This layout is based on Programmer Dvorak, but swaps Caps Lock and Backspace (similarly to Colemak) because Backspace is used more frequently and should be closer to home row. This layout also switches to QWERTY when holding Ctrl or Win so keyboard shortcuts are easier to use, similarly to Dvorak - QWERTY ⌘ on macOS.

Layout

Keep in mind that Caps Lock and Backspace are swapped.

Programmer Dvorak layout

By Etatoby - This file was derived from: KB United States Dvorak.svg, GFDL, https://commons.wikimedia.org/w/index.php?curid=88699716

Installation

  1. Go to releases.
  2. Click on usprogdv.zip and download it.
  3. Go to your Downloads folder.
  4. Right-click usprogdv.zip -> Extract All....
  5. Open the folder after extracting.
  6. Run setup.exe.

How to use

Press Ctrl + Shift to switch between your current keyboard layout and Programmer Dvorak. If that doesn't work, press Alt + Shift until English (United States) is highlighted, then press Ctrl + Shift. Click here to learn how to change these keyboard shortcuts.

Uninstallation

  1. Press Windows Key + I to open Windows Settings.
  2. Click on Apps.
  3. Scroll down to "United States-Dvorak - Programmer" and click on it.
  4. Uninstall.

Compiling it yourself

  1. Download windows-programmer-dvorak-qwerty-ctrl.klc.
  2. Download Microsoft Keyboard Layout Creator from here.
  3. Go to C:\Program Files (x86)\Microsoft Keyboard Layout Creator 1.4\.
  4. Backup kbd.h.
  5. Open kbd.h.
  6. Go to the following line:
#define T0E _EQ(                           BACK                      )
  1. Replace BACK with CAPITAL.
  2. Go to the following line:
#define T3A _EQ(                           CAPITAL                   )
  1. Replace CAPITAL with BACK.
  2. Open Microsoft Keyboard Layout Creator.
  3. Click File -> Load Source File... and choose windows-programmer-dvorak-qwerty-ctrl.klc.
  4. Click Project -> Build DLL and Setup Package.

Tips

  • If you made changes to the layout but they didn't seem to apply, restart your PC.
  • Check this comic, you'll enjoy it and you'll learn a lot about the history of Dvorak and QWERTY
  • Don't rearrange the keys on your keyboard, you're not supposed to look at them anyway. Besides, now no one but you can use your computer ;)
  • If you want to learn Programmer Dvorak, I suggest using Ratatype to learn Dvorak and appspot to learn Programmer Dvorak. Try to get 3 stars per lesson on Ratatype, otherwise you'll struggle later on. Stop when you reach Lesson 12. Continue at appspot on Lesson 30 and do all of the rest of the lessons there. Once you finish, continue at Lesson 12 on Ratatype.

About

A native and customizable approach for installing Programmer Dvorak for Windows.

Resources

Stars

Watchers

Forks

Packages

No packages published