Skip to content

Instantly share code, notes, and snippets.

@Rolograaf
Last active June 17, 2017 12:33
Show Gist options
  • Save Rolograaf/1e83b9ed98cbba970276cc2f179eb629 to your computer and use it in GitHub Desktop.
Save Rolograaf/1e83b9ed98cbba970276cc2f179eb629 to your computer and use it in GitHub Desktop.
AMJ40 Rolograaf Colemak
[
{
"name": "AMJ40 Rolograaf Colemak",
"author": "Rolograaf",
"background": {
"name": "Carbon fibre 4",
"style": "background-image: url('/bg/carbonfibre/carbon_texture1873.png');"
},
"radii": "10px",
"switchMount": "cherry",
"switchBrand": "gateron",
"switchType": "KS-3-Green",
"pcb": true,
"plate": true
},
[
{
"y": 0.25,
"c": "#000000",
"t": "#ffffff",
"f": 8,
"fa": [
0,
0,
3,
3
],
"w": 3,
"d": true
},
"Layer 0\n\nAMJ40\nColemak"
],
[
{
"c": "#968e85",
"t": "#000000",
"p": "SA R2",
"a": 7,
"f": 4
},
"esc",
{
"c": "#cccccc",
"f": 8
},
"q",
"w",
"f",
"g",
"p",
"j",
"l",
"u",
"o",
"y",
{
"c": "#968e85",
"f": 4
},
"bs"
],
[
{
"c": "#a51b1b",
"p": "SA R3",
"f": 5,
"w": 1.25
},
"tab",
{
"c": "#cccccc",
"f": 8
},
"a",
"r",
"s",
{
"n": true
},
"t",
"d",
"h",
{
"n": true
},
"n",
"e",
"i",
{
"c": "#a51b1b",
"f": 5,
"w": 1.75
},
"enter"
],
[
{
"c": "#008d52",
"p": "SA R4",
"w": 1.75
},
"lshift",
{
"c": "#cccccc",
"f": 8
},
"z",
"x",
"c",
"v",
"b",
"k",
"m",
{
"a": 5
},
",\n.",
{
"c": "#e1ba44",
"a": 7,
"f": 9,
"w": 1.25
},
"up",
{
"c": "#1a8ab7",
"f": 4
},
"fn11"
],
[
{
"c": "#e1ba44",
"p": "SA R3"
},
"lctrl",
"fn",
"lwin",
"lalt",
{
"c": "#94938f",
"f": 9,
"w": 2.25
},
"fn1",
{
"w": 2.75
},
"space",
{
"c": "#e1ba44",
"a": 5,
"f": 3
},
"mute\nleft",
"volup\ndown",
{
"fa": [
1
]
},
"voldown\nright"
],
[
{
"y": 0.25,
"c": "#cccccc",
"t": "#ffffff",
"a": 6,
"f": 9,
"w": 3,
"d": true
},
"Layer 1"
],
[
{
"c": "#968e85",
"t": "#000000",
"p": "SA R2",
"a": 7,
"f": 4
},
"esc",
{
"c": "#cccccc",
"f": 6
},
"!",
"@",
"#",
"%",
"€",
"^",
"&",
"*",
"(",
")",
{
"c": "#968e85",
"f": 4
},
"del"
],
[
{
"c": "#a51b1b",
"p": "SA R3",
"f": 5,
"w": 1.25
},
"tab",
{
"c": "#cccccc",
"a": 5,
"f": 6
},
"~\n`",
"{\n[",
"}\n]",
{
"n": true
},
"|\n\\",
"?\n/",
";\n:",
{
"n": true
},
"\"\n'",
"_\n-",
"+\n=",
{
"c": "#a51b1b",
"a": 7,
"f": 5,
"w": 1.75
},
"enter"
],
[
{
"c": "#008d52",
"p": "SA R4",
"a": 5,
"w": 1.75
},
"lshift",
{
"c": "#cccccc",
"f": 6
},
"ß\n$",
"÷\n×",
"±\n≠",
"≈\n…",
"»\n«",
"°\nµ",
"≤\n<",
"≥\n>",
{
"c": "#008d52",
"a": 7,
"f": 5,
"w": 1.25
},
"rshift",
{
"c": "#1a8ab7"
},
"fn11"
],
[
{
"c": "#e1ba44",
"p": "SA R3"
},
"lctrl",
"fn",
"lwin",
"lalt",
{
"c": "#94938f",
"f": 9,
"w": 2.25
},
"fn1",
{
"w": 2.75
},
"space",
{
"c": "#e1ba44",
"f": 3
},
"fn21",
"fn22",
"fn23"
],
[
{
"y": 0.25,
"c": "#cccccc",
"t": "#ffffff",
"a": 6,
"f": 9,
"w": 3,
"d": true
},
"Layer 2"
],
[
{
"c": "#968e85",
"t": "#000000",
"p": "SA R2",
"a": 7,
"f": 4
},
"esc",
{
"c": "#cccccc",
"f": 5
},
"f1",
"f2",
"f3",
"f4",
{
"c": "#9deaf5"
},
"home",
"pgup",
{
"c": "#cccccc"
},
"7",
"8",
"9",
{
"c": "#968e85",
"f": 9
},
"*",
{
"f": 4
},
"bs"
],
[
{
"c": "#a51b1b",
"p": "SA R3",
"f": 5,
"w": 1.25
},
"tab",
{
"c": "#cccccc"
},
"f5",
"f6",
"f7",
{
"n": true
},
"f8",
{
"c": "#9deaf5"
},
"end",
"pgdn",
{
"c": "#cccccc",
"n": true
},
"4",
"5",
"6",
{
"c": "#968e85",
"f": 9,
"w": 1.75
},
"+"
],
[
{
"c": "#008d52",
"p": "SA R4",
"f": 5,
"w": 1.75
},
"lshift",
{
"c": "#cccccc"
},
"f9",
"f10",
"f11",
"f12",
{
"c": "#9deaf5"
},
"prtsc",
"ins",
{
"c": "#cccccc"
},
"1",
"2",
{
"w": 1.25
},
"3",
{
"c": "#968e85",
"f": 9
},
"-"
],
[
{
"c": "#e1ba44",
"p": "SA R3",
"f": 5
},
"lctrl",
"fn",
"lwin",
"lalt",
{
"c": "#94938f",
"f": 9,
"w": 2.25
},
"fn1",
{
"w": 2.75
},
"space",
{
"c": "#cccccc",
"f": 3
},
"0",
{
"f": 9
},
".",
{
"c": "#e1ba44",
"f": 3
},
"enter"
]
]

NOTE!!!

Todo

Bottom Row is wrong, not 4 but first 3 keys are 1,25 | 1 | 1,25 last 3 are 1,25 | 1 | 1,25

bottomrowlayout

Colemak on a 40% -- is it possible?

here are the possible keys in TKG https://tkg.io/#help

changes compared with vanilla Colemak

  1. On this keyboard there is no more room for standard O (from the homing keys the right pinky rests on Enter-key) There is one key available on end of the top row. However O is much more used in Dutch as Y, so top row now ends with JLUOY Also this is the exact location in qwerty... YUIOP

  2. In Dutch G is much more common than P, so switched these.

Still TODO

  • Still need to place prefereabley on the 5 or % since there is usually is in VS-int (AltGr-5)
  • Win key and Menu key, depending on actual bottom row layout. Is still a big unkown.
  • Special function-keys
    • fn11 dual role modifier Right Ctrl - Up (Ah okay, this is for both Ctrl as up when only pressed and released without other key?)
    • fn12 Modified key Left Ctrl w and W
    • fn13 None
    • fn14 Modified key Left Alt - F4
    • fn21 Backlight action Toggle (Could we make these 3 someway a double function with keys of Mute, Volume Up and Down?
    • fn22 Backlight action Increase Level
    • fn23 Backlight action Decrease Level
  • Where is right-shift key? should greater-than/dot be up and right-shift if in combination with another key? Where should greater-than and dot go?
  • Fn11 is double action key with Crtl and Up, maybe better with above Shift and change position to the 1-1/4 width key?
  • Do we want Mouse keys?
  • Do we need Pause and Break?

These are the functions of http://wkee.me/amj40_v2/

"0":["ACTION_LAYER_TOGGLE","2"],"1":["ACTION_LAYER_TAP_KEY",1,"KC_SPACE"],"11":["ACTION_MODS_TAP_KEY","LR_RIGHT",["MOD_CTL"],"KC_UP"],"12":["ACTION_MODS_KEY","LR_LEFT",["MOD_CTL"],"KC_W"],"13":["ACTION_NO"],"14":["ACTION_MODS_KEY","LR_LEFT",["MOD_ALT"],"KC_F4"],"21":["ACTION_BACKLIGHT_TOGGLE"],"22":["ACTION_BACKLIGHT_INCREASE"],"23":["ACTION_BACKLIGHT_DECREASE"]

fn-original

@Rolograaf
Copy link
Author

bottomrowlayout

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment