Skip to content

Instantly share code, notes, and snippets.

@ryu10
Last active January 30, 2024 06:04
Show Gist options
  • Save ryu10/2e605858d03053d1271202fd1067554e to your computer and use it in GitHub Desktop.
Save ryu10/2e605858d03053d1271202fd1067554e to your computer and use it in GitHub Desktop.
Leap Keyboard layout
[
[
{
"t": "#000000\n\n#0a0000"
},
"o\n+/-\nPara\nSS\nL MGN",
{
"t": "#000000",
"a": 5
},
"!\n1",
"@\n2",
"#\n3",
"$\n4",
"%\n5",
"^\n6",
"&\n7",
"*\n8",
"(\n9",
")\n0",
"_\n-\n\n\nINDENT",
{
"f": 5
},
"+\n=\n\n\nR MGN",
{
"a": 7,
"f": 3,
"w": 2
},
"UNDO\n\n\n\nSPELL CHECK LEAP"
],
[
{
"a": 5,
"f": 2,
"w": 1.5
},
"PERM SPACE\n/TAB\n\n\nSET/CLR TAB",
{
"a": 7,
"f": 3
},
"Q\n\n\n\nUNDERLINE",
"W\n\n\n\nBOLD",
"E\n\n\n\nCAPS",
"R",
"T\n\n\n\nPARA STYLE",
"Y",
"U\n\n\n\nLINE SPACE",
"I",
"O\n\n\n\nADD SPELLING",
"P",
{
"a": 4
},
"1/4\n1/2\n=\n|\nSETUP",
"[\n]\n3\n2",
{
"a": 7,
"w": 1.5
},
"ERASE\n\n\n\nANSWER"
],
[
{
"w": 1.75
},
"LOCK",
"A\n\n\n\nCOPY",
"S",
"D\n\n\n\nSEND CONTROL",
"F",
"G\n\n\n\nCALC",
"H",
"J\n\n\n\nPRINT",
"K",
"L\n\n\n\nDISK",
{
"a": 5
},
":\n;",
"\"\n'",
{
"x": 1,
"a": 7,
"w": 1.25,
"h": 2,
"w2": 2.25,
"h2": 1,
"x2": -1,
"l": true
},
"RETURN\n\n\n\nSEND"
],
[
{
"w": 2.25
},
"SHIFT",
"Z",
"X\n\n\n\nLOCAL LEAP",
"C",
"V\n\n\n\nLEARN",
"B",
"N\n\n\n\nEXPLAIN",
"M",
{
"a": 5
},
",\n,\n\n\nSORT",
".\n.",
{
"a": 1
},
"?\n/\n\n\nKB\nI/II",
{
"a": 7,
"w": 1.5
},
"SHIFT"
],
[
{
"x": 2,
"w": 2
},
"USE FRONT",
{
"w": 6
},
"",
{
"w": 2
},
"USE FRONT",
{
"a": 5,
"w": 1.5
},
"\n/PAGE\n\n\nTITLES\n\nDOCUMENT"
],
[
{
"x": 4.5,
"c": "#d98d8d",
"a": 7,
"w": 2
},
"< LEAP\n\n\n\nLEAP AGAIN",
{
"w": 2
},
"LEAP >\n\n\n\nLEAP AGAIN"
]
]
@ryu10
Copy link
Author

ryu10 commented Jan 28, 2024

Based on Jef Raskin's Canon Cat

Load this layout JSON file into the KLE tool

image

@ryu10
Copy link
Author

ryu10 commented Jan 28, 2024

Use the Keyboard Tools to generate the PCB file for KiCad

image

@ryu10
Copy link
Author

ryu10 commented Jan 28, 2024

image

@ryu10
Copy link
Author

ryu10 commented Jan 28, 2024

Use it with the Cat emulator

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