Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Loading…

Add Dvorak Programmer Layout #2

Merged
merged 1 commit into from

2 participants

Honza Pokorny Patrick Wied
Honza Pokorny

More information about Dvorak Programmer can be found here.

The only thing that is missing is the proper image because I couldn't find one.

Patrick Wied
Owner

Thanks for the PR.
You wont find the other keyboard layouts too, they are all just modified QWERTY.
It would be nice if you could edit the current DVORAK image and change the key positions for the DVORAK programmer layout, but if you're not the graphics guy I can have a look at too.

Honza Pokorny

Yeah, I thought about doing that but it would end up looking like a child drew that. Sorry!

Patrick Wied pa7 merged commit eaeef25 into from
Patrick Wied
Owner

Alright, no problem I'll add it ;-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Commits on Dec 13, 2011
  1. Honza Pokorny

    Add dvorak programmer.

    honza authored
This page is out of date. Refresh to see the latest.
BIN  app/img/DVORAK_PROGRAMMER.png
View
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1  app/index.html
View
@@ -54,6 +54,7 @@
<select id="layout">
<option value="QWERTY" selected>QWERTY Layout</option>
<option value="DVORAK">DVORAK Layout</option>
+ <option value="DVORAK_PROGRAMMER">DVORAK Programmer Layout</option>
<option value="COLEMAK">COLEMAK Layout</option>
</select>
<div id="apply" class="button">
84 app/keyboard-layouts.js
View
@@ -141,6 +141,90 @@ app.LAYOUTS = {
"Z": [644, 275],
" ": [500, 300]
},
+ DVORAK_PROGRAMMER: {
+ "P": [278, 174],
+ "Y": [332, 174],
+ "F": [386, 174],
+ "G": [440, 174],
+ "C": [494, 174],
+ "R": [548, 174],
+ "L": [602, 174],
+ "A": [130, 225],
+ "O": [184, 225],
+ "E": [238, 225],
+ "U": [292, 225],
+ "I": [346, 225],
+ "D": [400, 225],
+ "H": [454, 225],
+ "T": [508, 225],
+ "N": [562, 225],
+ "S": [616, 225],
+ "Q": [212, 275],
+ "J": [266, 275],
+ "K": [320, 275],
+ "X": [374, 275],
+ "B": [428, 275],
+ "M": [482, 275],
+ "W": [536, 275],
+ "V": [590, 275],
+ "Z": [644, 275],
+ "\"": [158, 275, 70, 275],
+ "'": [158, 275],
+ ":": [115, 174, 70, 275],
+ ";": [115, 174],
+ ",": [169, 174],
+ "<": [169, 174, 70, 275],
+ ".": [224, 174],
+ ">": [224, 174, 70, 275],
+ "/": [656, 174],
+ "?": [656, 174, 70, 275],
+ "\\":[764, 174],
+ "|": [764, 174, 70, 275],
+ "-": [670, 225],
+ "_": [670, 225, 70, 275],
+ " ": [500, 300],
+ "~": [35, 120, 70, 275],
+ "$": [35, 120],
+
+ "&": [90, 120],
+ "%": [90, 120, 70, 275],
+
+ "[": [144, 120],
+ "7": [144, 120, 70, 275],
+
+ "{": [198, 120],
+ "5": [198, 120, 70, 275],
+
+ "}": [253, 120],
+ "3": [253, 120, 70, 275],
+
+ "(": [307, 120],
+ "1": [307, 120, 70, 275],
+
+ "=": [361, 120],
+ "9": [361, 120, 70, 275],
+
+ "*": [415, 120],
+ "0": [415, 120, 70, 275],
+
+ ")": [469, 120],
+ "2": [469, 120, 70, 275],
+
+ "+": [524, 120],
+ "4": [524, 120, 70, 275],
+
+ "]": [579, 120],
+ "6": [579, 120, 70, 275],
+
+ "!": [630, 120],
+ "8": [630, 120, 70, 275],
+
+ "#": [685, 120],
+ "`": [685, 120, 70, 275],
+
+ "@": [710, 174],
+ "^": [710, 174, 70, 275],
+ },
COLEMAK: {
"~": [35, 120, 70, 275],
"`": [35, 120],
Something went wrong with that request. Please try again.