Skip to content

Instantly share code, notes, and snippets.

@blueforesticarus
Created January 31, 2014 02:18
Show Gist options
  • Save blueforesticarus/8725546 to your computer and use it in GitHub Desktop.
Save blueforesticarus/8725546 to your computer and use it in GitHub Desktop.
a new keyboard layout (modified from colemac) called Tallus
{
"label": "Tallus",
"fingerStart": {
"1": 30,
"2": 31,
"3": 32,
"4": 33,
"5": 56,
"6": 56,
"7": 36,
"8": 37,
"9": 38,
"10": 39,
"11": 56,
"false": -1
},
"keyboardType": "standard",
"author": "Patrick Gillespie",
"authorUrl": "",
"moreInfoUrl": "http://colemak.com/",
"moreInfoText": "colemak.com",
"keys": [
{
"primary": 126,
"shift": 36,
"finger": 1,
"id": 0,
"altGr": 96,
"shiftAltGr": -1
},
{
"primary": 38,
"shift": 124,
"finger": 1,
"id": 1,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 35,
"shift": 64,
"finger": 1,
"id": 2,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 60,
"shift": 62,
"finger": 2,
"id": 3,
"altGr": 94,
"shiftAltGr": -1
},
{
"primary": 40,
"shift": 41,
"finger": 3,
"id": 4,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 42,
"shift": 37,
"finger": 4,
"id": 5,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 61,
"shift": 95,
"finger": 4,
"id": 6,
"altGr": 33,
"shiftAltGr": -1
},
{
"primary": 43,
"shift": 45,
"finger": 4,
"id": 7,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 48,
"shift": 53,
"finger": 7,
"id": 8,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 49,
"shift": 54,
"finger": 8,
"id": 9,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 50,
"shift": 55,
"finger": 9,
"id": 10,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 51,
"shift": 56,
"finger": 9,
"id": 11,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 52,
"shift": 57,
"finger": 10,
"id": 12,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 20,
"finger": 10,
"id": 13,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": -18,
"finger": 1,
"id": 14,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 47,
"shift": 92,
"finger": 1,
"id": 15,
"altGr": 124,
"shiftAltGr": -1
},
{
"primary": 91,
"shift": 93,
"finger": 1,
"id": 16,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 123,
"shift": 125,
"finger": 2,
"id": 17,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 102,
"shift": 70,
"finger": 3,
"id": 18,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 112,
"shift": 80,
"finger": 4,
"id": 19,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 103,
"shift": 71,
"finger": 4,
"id": 20,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 106,
"shift": 74,
"finger": 7,
"id": 21,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 108,
"shift": 76,
"finger": 7,
"id": 22,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 117,
"shift": 85,
"finger": 8,
"id": 23,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 121,
"shift": 89,
"finger": 9,
"id": 24,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 113,
"shift": 81,
"finger": 10,
"id": 25,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 119,
"shift": 87,
"finger": 10,
"id": 26,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 9,
"shift": -1,
"finger": 10,
"id": 27,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 8,
"finger": 1,
"id": 28,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 122,
"shift": 90,
"finger": 1,
"id": 29,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 97,
"shift": 65,
"finger": 1,
"id": 30,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 114,
"shift": 82,
"finger": 2,
"id": 31,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 115,
"shift": 83,
"finger": 3,
"id": 32,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 116,
"shift": 84,
"finger": 4,
"id": 33,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 100,
"shift": 68,
"finger": 4,
"id": 34,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 104,
"shift": 72,
"finger": 7,
"id": 35,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 110,
"shift": 78,
"finger": 7,
"id": 36,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 101,
"shift": 69,
"finger": 8,
"id": 37,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 105,
"shift": 73,
"finger": 9,
"id": 38,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 111,
"shift": 79,
"finger": 10,
"id": 39,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 13,
"finger": 10,
"id": 40
},
{
"primary": 16,
"finger": 1,
"id": 41,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 118,
"shift": 86,
"finger": 1,
"id": 42,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 120,
"shift": 88,
"finger": 2,
"id": 43,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 107,
"shift": 75,
"finger": 3,
"id": 44,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 99,
"shift": 67,
"finger": 4,
"id": 45,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 98,
"shift": 66,
"finger": 4,
"id": 46,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 109,
"shift": 77,
"finger": 4,
"id": 47,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 59,
"shift": 58,
"finger": 7,
"id": 48,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 44,
"shift": 34,
"finger": 7,
"id": 49,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 46,
"shift": 39,
"finger": 8,
"id": 50,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 63,
"shift": 33,
"finger": 9,
"id": 51,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": -16,
"finger": 10,
"id": 52,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 17,
"finger": 5,
"id": 53,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": -91,
"finger": 5,
"id": 54
},
{
"primary": 18,
"finger": 5,
"id": 55,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": 32,
"finger": 5,
"id": 56
},
{
"primary": -18,
"finger": 6,
"id": 57,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
},
{
"primary": -91,
"finger": 6,
"id": 58
},
{
"primary": -93,
"finger": 6,
"id": 59
},
{
"primary": 17,
"finger": 6,
"id": 60,
"shift": -1,
"altGr": -1,
"shiftAltGr": -1
}
]
}
you can view it here by copying in the code here (be sure to press the import button)
http://patorjk.com/keyboard-layout-analyzer/#/config
or by checking my blog
http://www.tumblr.com/dashboard
info:
this is a very unconventional layout due to the shifting over of the home row
it is meant for people who want a Colemak like keyboard that is optimized for programming
it is also meant for those who while right handed find many hand movements easier with the left hand (hence the symbols on the left)
this is a very weird keyboard layout (i know)
note: the alt. grep where tab is normally is actually meant to be a delete (to the right) key- however the editor i am using currently does not support that key (u:7F) this will be fixed latter on
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment