From 797e882b85b6a40596f88722717885118fa8728c Mon Sep 17 00:00:00 2001 From: Tom Willemse Date: Thu, 7 May 2020 18:22:23 -0700 Subject: Add visual of the keyboard layout to the README --- README.org | 7 + assets/keyboard-layout.json | 466 ++++++++++++++++++++++++++++++++++++++++++++ assets/keyboard-layout.png | Bin 0 -> 142609 bytes 3 files changed, 473 insertions(+) create mode 100644 assets/keyboard-layout.json create mode 100644 assets/keyboard-layout.png diff --git a/README.org b/README.org index 371595f..44552b7 100644 --- a/README.org +++ b/README.org @@ -38,6 +38,13 @@ and since I spend quite a bit of my free time writing various forms of Lisp code that is extra cool. + #+CAPTION: Ryuk on a Truly Ergonomic Keyboard + #+ATTR_HTML: :align center + [[file:assets/keyboard-layout.png]] + + This image was created with the [[http://www.keyboard-layout-editor.com][Keyboard Layout Editor]]. This repository + contains the [[file:assets/keyboard-layout.json][source code]] for it. + * Installation ** X11 diff --git a/assets/keyboard-layout.json b/assets/keyboard-layout.json new file mode 100644 index 0000000..ed3d2cc --- /dev/null +++ b/assets/keyboard-layout.json @@ -0,0 +1,466 @@ +[ + [ + { + "x": 0.75, + "a": 5 + }, + "Esc", + { + "x": 0.25 + }, + "F1", + "F2", + "F3", + "F4", + { + "x": 0.25 + }, + "F5", + "F6", + "F7", + "F8", + { + "x": 0.25 + }, + "F9", + "F10", + "F11", + "F12", + { + "x": 0.25 + }, + "Del" + ], + [ + { + "x": 6.75 + }, + "A\nInsert", + "Fn", + "1\nPrtScr" + ], + [ + { + "rx": 7.75, + "y": 3.25, + "x": -0.25, + "a": 7, + "w": 1.5 + }, + "" + ], + [ + { + "x": -0.34999999999999964, + "w": 1.7 + }, + "" + ], + [ + { + "x": -0.4500000000000002, + "w": 1.9 + }, + "" + ], + [ + { + "x": -0.5, + "w": 2 + }, + "" + ], + [ + { + "x": -0.5, + "w": 2 + }, + "" + ], + [ + { + "r": 5, + "y": -5.5, + "x": -3, + "a": 4, + "fa": [ + 0, + 0, + 4, + 6 + ] + }, + "\n\n3\n}" + ], + [ + { + "y": -0.75, + "x": -4 + }, + "\n\n2\n{", + { + "x": 1 + }, + "\n\n4\n(" + ], + [ + { + "y": -0.75, + "x": -7 + }, + "\n\n|\n\\", + "\n\n%\n&", + "\n\n1\n[", + { + "x": 3 + }, + "\n\n5\n=" + ], + [ + { + "y": -0.5, + "x": -3 + }, + "\n\nF\nf" + ], + [ + { + "y": -0.75, + "x": -4 + }, + "\n\nW\nw", + { + "x": 1 + }, + "\n\nP\np" + ], + [ + { + "y": -0.75, + "x": -7 + }, + "\n\n|\n\\", + "\n\n?\n/", + "\n\nQ\nq", + { + "x": 3 + }, + "\n\nG\ng" + ], + [ + { + "y": -0.5, + "x": -3 + }, + "\n\ns\nS" + ], + [ + { + "y": -0.75, + "x": -4 + }, + "\n\nR\nr", + { + "x": 1, + "n": true + }, + "\n\nT\nt" + ], + [ + { + "y": -0.75, + "x": -7, + "f": 3, + "w": 2 + }, + "\n\nShift", + { + "f": 3 + }, + "\n\nA\na", + { + "x": 3, + "f": 3 + }, + "\n\nD\nd" + ], + [ + { + "y": -0.5, + "x": -3, + "f": 3 + }, + "\n\nC\nc" + ], + [ + { + "y": -0.75, + "x": -4, + "f": 3 + }, + "\n\nX\nx", + { + "x": 1, + "f": 3 + }, + "\n\nV\nv" + ], + [ + { + "y": -0.75, + "x": -7, + "f": 3, + "w": 2 + }, + "\n\nCtrl", + { + "f": 3 + }, + "\n\nZ\nz", + { + "x": 3, + "f": 3 + }, + "\n\nB\nb" + ], + [ + { + "y": -0.25, + "x": -4, + "a": 7, + "fa": [ + 2 + ] + }, + "PageUp" + ], + [ + { + "y": -0.75, + "x": -7, + "a": 4, + "w": 2 + }, + "\n\nAlt", + { + "x": 3, + "a": 7, + "w": 2.1, + "w2": 1, + "h2": 1.25, + "y2": -0.25, + "l": true + }, + "" + ], + [ + { + "y": -0.75, + "x": -5, + "sm": "alps", + "sb": "alps", + "st": "SKCL/SKCM" + }, + "Home", + { + "x": 1 + }, + "End" + ], + [ + { + "y": -0.5, + "x": -4 + }, + "PageDn" + ], + [ + { + "r": -5, + "y": -6.25, + "x": 3, + "a": 4, + "fa": [ + 4, + 6 + ] + }, + "8\n+" + ], + [ + { + "y": -0.75, + "x": 2 + }, + "7\n)", + { + "x": 1 + }, + "9\n]" + ], + [ + { + "y": -0.75, + "x": 1 + }, + "6\n*", + { + "x": 3 + }, + "0\n!", + "`\n#", + "~\n$" + ], + [ + { + "y": -0.5, + "x": 3 + }, + "U\nu" + ], + [ + { + "y": -0.75, + "x": 2 + }, + "L\nl", + { + "x": 1 + }, + "Y\ny" + ], + [ + { + "y": -0.75, + "x": 1 + }, + "J\nj", + { + "x": 3 + }, + ":\n;", + "_\n-", + "^\n@" + ], + [ + { + "y": -0.5, + "x": 3 + }, + "E\ne" + ], + [ + { + "y": -0.75, + "x": 2, + "n": true + }, + "N\nn", + { + "x": 1 + }, + "I\ni" + ], + [ + { + "y": -0.75, + "x": 1 + }, + "H\nh", + { + "x": 3 + }, + "O\no", + { + "f": 3, + "w": 2 + }, + "Shift" + ], + [ + { + "y": -0.5, + "x": 3, + "f": 3 + }, + "<\n," + ], + [ + { + "y": -0.75, + "x": 2, + "f": 3 + }, + "M\nm", + { + "x": 1, + "f": 3 + }, + ">\n." + ], + [ + { + "y": -0.75, + "x": 1, + "f": 3 + }, + "K\nk", + { + "x": 3, + "f": 3 + }, + "\"\n'", + { + "f": 3, + "w": 2 + }, + "Ctrl" + ], + [ + { + "y": -0.25, + "x": 4, + "a": 7 + }, + "" + ], + [ + { + "y": -0.75, + "x": 0.9000000000000004, + "w": 2.1, + "w2": 1, + "h2": 1.25, + "x2": 1.1, + "y2": -0.25, + "l": true + }, + "", + { + "x": 3, + "a": 4, + "f": 3, + "w": 2 + }, + "Alt" + ], + [ + { + "y": -0.75, + "x": 3, + "a": 7 + }, + "", + { + "x": 1 + }, + "" + ], + [ + { + "y": -0.5, + "x": 4 + }, + "" + ] +] \ No newline at end of file diff --git a/assets/keyboard-layout.png b/assets/keyboard-layout.png new file mode 100644 index 0000000..f2d76f0 Binary files /dev/null and b/assets/keyboard-layout.png differ -- cgit v1.2.3-54-g00ecf