diff --git a/README.md b/README.md index d9c0158..3f6e06c 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,8 @@ Currently support keyboard layouts: - DVORAK PROGRAMMER - COLEMAK - LIIGOL -- ERGODOX COLEMAK/DVORAK/QUERY +- ERGODOX COLEMAK/DVORAK/QWERTY +- MicroTRON QWERTY - MINIMAK 4/8/12 K - NORMAN - WORKMAN diff --git a/app/img/MicroTRON_QWERTY.png b/app/img/MicroTRON_QWERTY.png new file mode 100755 index 0000000..e5c24c3 Binary files /dev/null and b/app/img/MicroTRON_QWERTY.png differ diff --git a/app/index.html b/app/index.html index d16f69c..badc99f 100644 --- a/app/index.html +++ b/app/index.html @@ -73,6 +73,7 @@

Customize it

+ diff --git a/app/keyboard-layouts.js b/app/keyboard-layouts.js index 8dcbefa..78fbabb 100644 --- a/app/keyboard-layouts.js +++ b/app/keyboard-layouts.js @@ -1360,6 +1360,98 @@ app.LAYOUTS = { " ": [527, 256], "notset": [502, 293], "notset": [526, 336] + }, + MicroTRON_QWERTY: { + // 5th row (top) + "notset": [54, 62], + "1": [100, 62], + "!": [100, 62, 540, 247], + "2": [146, 62], + "\"": [146, 62, 540, 247], + "3": [193, 62], + "#": [193, 62, 540, 247], + "4": [239, 62], + "$": [239, 62, 540, 247], + "5": [285, 62], + "%": [285, 62, 540, 247], + "6": [332, 62], + "&": [332, 62, 540, 247], + "7": [468, 62], + "'": [468, 62, 260, 247], + "8": [515, 62], + "(": [515, 62, 260, 247], + "9": [561, 62], + ")": [561, 62, 260, 247], + "0": [608, 62], + "-": [654, 62], + "=": [654, 62, 260, 247], + "^": [700, 62], + "~": [700, 62, 260, 247], + "\\": [747, 62], + "|": [747, 62, 260, 247], + // 4th row + "notset": [42, 108], + "notset": [87, 108], + "Q": [133, 108], + "W": [180, 108], + "E": [226, 108], + "R": [272, 108], + "T": [319, 108], + "notset": [365, 108], + "notset": [435, 108], + "Y": [482, 108], + "U": [528, 108], + "I": [574, 108], + "O": [621, 108], + "P": [667, 108], + "@": [713, 108], + "`": [713, 108, 260, 247], + "[": [759, 108], + "{": [759, 108, 260, 247], + // 3rd row + "notset": [39, 155], + "notset": [81, 155], + "A": [128, 155], + "S": [174, 155], + "D": [220, 155], + "F": [267, 155], + "G": [313, 155], + "H": [487, 155], + "J": [534, 155], + "K": [580, 155], + "L": [626, 155], + ";": [673, 155], + "+": [673, 155, 260, 247], + ":": [719, 155], + "*": [719, 155, 260, 247], + "]": [761, 155], + "}": [761, 155, 260, 247], + // 2nd row + "notset": [57, 201], + "Z": [116, 201], + "X": [162, 201], + "C": [208, 201], + "V": [255, 201], + "B": [301, 201], + "N": [499, 201], + "M": [546, 201], + ",": [592, 201], + "<": [592, 201, 260, 247], + ".": [638, 201], + ">": [638, 201, 260, 247], + "/": [685, 201], + "?": [685, 201, 260, 247], + "_": [743, 201, 260, 247], + // left thumb + " ": [197, 247], + "notset": [260, 247], + "notset": [336, 247], + "notset": [358, 294], + // right thumb + "notset": [442, 294], + "notset": [464, 247], + "notset": [540, 247], + "notset": [603, 247] } }, app.EXCLUDES = [" "], diff --git a/app/make-layouts.xlsx b/app/make-layouts.xlsx new file mode 100755 index 0000000..c10712d Binary files /dev/null and b/app/make-layouts.xlsx differ