Organized qwerty by row
Added tengwar layouts Made the changeKeymap function actually work Added keymapto0 so that the app consistently types correctly
This commit is contained in:
parent
8b4a2dc9f9
commit
b08c2fa792
377
blank_keymap
377
blank_keymap
@ -1,377 +0,0 @@
|
|||||||
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 39
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 30
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 31
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 32
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 33
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 34
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 35
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 36
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 37
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 38
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 53
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 47
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 48
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 52
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 54
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 55
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 19
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 28
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 9
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 10
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 6
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 21
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 15
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 56
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 46
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 49
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 4
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 18
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 8
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 24
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 12
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 7
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 11
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 23
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 17
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 22
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 45
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 51
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 20
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 13
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 14
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 27
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 5
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 16
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 26
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 25
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000000",
|
|
||||||
"decimal": 29
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 53
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 30
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 31
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 32
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 33
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 34
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 35
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 36
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 37
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 38
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 39
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 47
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 48
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 52
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 54
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 55
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 19
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 28
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 9
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 10
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 6
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 21
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 15
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 56
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 46
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 49
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 4
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 18
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 8
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 24
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 12
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 7
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 11
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 23
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 17
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 22
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 45
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 51
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 20
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 13
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 14
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 27
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 5
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 16
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 26
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 25
|
|
||||||
},
|
|
||||||
: {
|
|
||||||
"modifier": "00000010",
|
|
||||||
"decimal": 29
|
|
||||||
}
|
|
@ -1,8 +1,4 @@
|
|||||||
{
|
{
|
||||||
"0": {
|
|
||||||
"modifier": "NONE",
|
|
||||||
"decimal": 39
|
|
||||||
},
|
|
||||||
"1": {
|
"1": {
|
||||||
"modifier": "NONE",
|
"modifier": "NONE",
|
||||||
"decimal": 30
|
"decimal": 30
|
||||||
@ -39,10 +35,26 @@
|
|||||||
"modifier": "NONE",
|
"modifier": "NONE",
|
||||||
"decimal": 38
|
"decimal": 38
|
||||||
},
|
},
|
||||||
|
"0": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 39
|
||||||
|
},
|
||||||
|
"-": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 45
|
||||||
|
},
|
||||||
|
"=": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 46
|
||||||
|
},
|
||||||
"!": {
|
"!": {
|
||||||
"modifier": "LSHIFT",
|
"modifier": "LSHIFT",
|
||||||
"decimal": 30
|
"decimal": 30
|
||||||
},
|
},
|
||||||
|
"@": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 31
|
||||||
|
},
|
||||||
"#": {
|
"#": {
|
||||||
"modifier": "LSHIFT",
|
"modifier": "LSHIFT",
|
||||||
"decimal": 32
|
"decimal": 32
|
||||||
@ -55,13 +67,17 @@
|
|||||||
"modifier": "LSHIFT",
|
"modifier": "LSHIFT",
|
||||||
"decimal": 34
|
"decimal": 34
|
||||||
},
|
},
|
||||||
|
"^": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 35
|
||||||
|
},
|
||||||
"&": {
|
"&": {
|
||||||
"modifier": "LSHIFT",
|
"modifier": "LSHIFT",
|
||||||
"decimal": 36
|
"decimal": 36
|
||||||
},
|
},
|
||||||
"'": {
|
"*": {
|
||||||
"modifier": "NONE",
|
"modifier": "LSHIFT",
|
||||||
"decimal": 52
|
"decimal": 37
|
||||||
},
|
},
|
||||||
"(": {
|
"(": {
|
||||||
"modifier": "LSHIFT",
|
"modifier": "LSHIFT",
|
||||||
@ -71,114 +87,94 @@
|
|||||||
"modifier": "LSHIFT",
|
"modifier": "LSHIFT",
|
||||||
"decimal": 39
|
"decimal": 39
|
||||||
},
|
},
|
||||||
"*": {
|
|
||||||
"modifier": "LSHIFT",
|
|
||||||
"decimal": 37
|
|
||||||
},
|
|
||||||
"+": {
|
"+": {
|
||||||
"modifier": "LSHIFT",
|
"modifier": "LSHIFT",
|
||||||
"decimal": 46
|
"decimal": 46
|
||||||
},
|
},
|
||||||
",": {
|
"_": {
|
||||||
"modifier": "NONE",
|
"modifier": "LSHIFT",
|
||||||
"decimal": 54
|
|
||||||
},
|
|
||||||
"-": {
|
|
||||||
"modifier": "NONE",
|
|
||||||
"decimal": 45
|
"decimal": 45
|
||||||
},
|
},
|
||||||
".": {
|
"q": {
|
||||||
"modifier": "NONE",
|
"modifier": "NONE",
|
||||||
"decimal": 55
|
"decimal": 20
|
||||||
},
|
},
|
||||||
"/": {
|
"w": {
|
||||||
"modifier": "NONE",
|
"modifier": "NONE",
|
||||||
"decimal": 56
|
"decimal": 26
|
||||||
},
|
},
|
||||||
":": {
|
"e": {
|
||||||
"modifier": "LSHIFT",
|
|
||||||
"decimal": 51
|
|
||||||
},
|
|
||||||
";": {
|
|
||||||
"modifier": "NONE",
|
"modifier": "NONE",
|
||||||
"decimal": 51
|
"decimal": 8
|
||||||
},
|
},
|
||||||
"<": {
|
"r": {
|
||||||
"modifier": "LSHIFT",
|
|
||||||
"decimal": 54
|
|
||||||
},
|
|
||||||
"=": {
|
|
||||||
"modifier": "NONE",
|
"modifier": "NONE",
|
||||||
"decimal": 46
|
"decimal": 21
|
||||||
},
|
},
|
||||||
">": {
|
"t": {
|
||||||
"modifier": "LSHIFT",
|
"modifier": "NONE",
|
||||||
"decimal": 55
|
"decimal": 23
|
||||||
},
|
},
|
||||||
"?": {
|
"y": {
|
||||||
"modifier": "LSHIFT",
|
"modifier": "NONE",
|
||||||
"decimal": 56
|
"decimal": 28
|
||||||
},
|
},
|
||||||
"@": {
|
"u": {
|
||||||
"modifier": "LSHIFT",
|
"modifier": "NONE",
|
||||||
"decimal": 31
|
"decimal": 24
|
||||||
},
|
},
|
||||||
"A": {
|
"i": {
|
||||||
"modifier": "LSHIFT",
|
"modifier": "NONE",
|
||||||
"decimal": 4
|
"decimal": 12
|
||||||
},
|
},
|
||||||
"B": {
|
"o": {
|
||||||
"modifier": "LSHIFT",
|
"modifier": "NONE",
|
||||||
"decimal": 5
|
"decimal": 18
|
||||||
},
|
},
|
||||||
"C": {
|
"p": {
|
||||||
"modifier": "LSHIFT",
|
"modifier": "NONE",
|
||||||
"decimal": 6
|
"decimal": 19
|
||||||
},
|
},
|
||||||
"D": {
|
"[": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 47
|
||||||
|
},
|
||||||
|
"]": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 48
|
||||||
|
},
|
||||||
|
"Q": {
|
||||||
"modifier": "LSHIFT",
|
"modifier": "LSHIFT",
|
||||||
"decimal": 7
|
"decimal": 20
|
||||||
|
},
|
||||||
|
"W": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 26
|
||||||
},
|
},
|
||||||
"E": {
|
"E": {
|
||||||
"modifier": "LSHIFT",
|
"modifier": "LSHIFT",
|
||||||
"decimal": 8
|
"decimal": 8
|
||||||
},
|
},
|
||||||
"F": {
|
"R": {
|
||||||
"modifier": "LSHIFT",
|
"modifier": "LSHIFT",
|
||||||
"decimal": 9
|
"decimal": 21
|
||||||
},
|
},
|
||||||
"G": {
|
"T": {
|
||||||
"modifier": "LSHIFT",
|
"modifier": "LSHIFT",
|
||||||
"decimal": 10
|
"decimal": 23
|
||||||
},
|
},
|
||||||
"H": {
|
"Y": {
|
||||||
"modifier": "LSHIFT",
|
"modifier": "LSHIFT",
|
||||||
"decimal": 11
|
"decimal": 28
|
||||||
|
},
|
||||||
|
"U": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 24
|
||||||
},
|
},
|
||||||
"I": {
|
"I": {
|
||||||
"modifier": "LSHIFT",
|
"modifier": "LSHIFT",
|
||||||
"decimal": 12
|
"decimal": 12
|
||||||
},
|
},
|
||||||
"J": {
|
|
||||||
"modifier": "LSHIFT",
|
|
||||||
"decimal": 13
|
|
||||||
},
|
|
||||||
"K": {
|
|
||||||
"modifier": "LSHIFT",
|
|
||||||
"decimal": 14
|
|
||||||
},
|
|
||||||
"L": {
|
|
||||||
"modifier": "LSHIFT",
|
|
||||||
"decimal": 15
|
|
||||||
},
|
|
||||||
"M": {
|
|
||||||
"modifier": "LSHIFT",
|
|
||||||
"decimal": 16
|
|
||||||
},
|
|
||||||
"N": {
|
|
||||||
"modifier": "LSHIFT",
|
|
||||||
"decimal": 17
|
|
||||||
},
|
|
||||||
"O": {
|
"O": {
|
||||||
"modifier": "LSHIFT",
|
"modifier": "LSHIFT",
|
||||||
"decimal": 18
|
"decimal": 18
|
||||||
@ -187,94 +183,26 @@
|
|||||||
"modifier": "LSHIFT",
|
"modifier": "LSHIFT",
|
||||||
"decimal": 19
|
"decimal": 19
|
||||||
},
|
},
|
||||||
"Q": {
|
"{": {
|
||||||
"modifier": "LSHIFT",
|
"modifier": "LSHIFT",
|
||||||
"decimal": 20
|
|
||||||
},
|
|
||||||
"R": {
|
|
||||||
"modifier": "LSHIFT",
|
|
||||||
"decimal": 21
|
|
||||||
},
|
|
||||||
"S": {
|
|
||||||
"modifier": "LSHIFT",
|
|
||||||
"decimal": 22
|
|
||||||
},
|
|
||||||
"T": {
|
|
||||||
"modifier": "LSHIFT",
|
|
||||||
"decimal": 23
|
|
||||||
},
|
|
||||||
"U": {
|
|
||||||
"modifier": "LSHIFT",
|
|
||||||
"decimal": 24
|
|
||||||
},
|
|
||||||
"V": {
|
|
||||||
"modifier": "LSHIFT",
|
|
||||||
"decimal": 25
|
|
||||||
},
|
|
||||||
"W": {
|
|
||||||
"modifier": "LSHIFT",
|
|
||||||
"decimal": 26
|
|
||||||
},
|
|
||||||
"X": {
|
|
||||||
"modifier": "LSHIFT",
|
|
||||||
"decimal": 27
|
|
||||||
},
|
|
||||||
"Y": {
|
|
||||||
"modifier": "LSHIFT",
|
|
||||||
"decimal": 28
|
|
||||||
},
|
|
||||||
"Z": {
|
|
||||||
"modifier": "LSHIFT",
|
|
||||||
"decimal": 29
|
|
||||||
},
|
|
||||||
"[": {
|
|
||||||
"modifier": "NONE",
|
|
||||||
"decimal": 47
|
"decimal": 47
|
||||||
},
|
},
|
||||||
"\"": {
|
"}": {
|
||||||
"modifier": "LSHIFT",
|
"modifier": "LSHIFT",
|
||||||
"decimal": 52
|
|
||||||
},
|
|
||||||
"\\": {
|
|
||||||
"modifier": "NONE",
|
|
||||||
"decimal": 49
|
|
||||||
},
|
|
||||||
"]": {
|
|
||||||
"modifier": "NONE",
|
|
||||||
"decimal": 48
|
"decimal": 48
|
||||||
},
|
},
|
||||||
"^": {
|
|
||||||
"modifier": "LSHIFT",
|
|
||||||
"decimal": 35
|
|
||||||
},
|
|
||||||
"_": {
|
|
||||||
"modifier": "LSHIFT",
|
|
||||||
"decimal": 45
|
|
||||||
},
|
|
||||||
"`": {
|
|
||||||
"modifier": "NONE",
|
|
||||||
"decimal": 53
|
|
||||||
},
|
|
||||||
"a": {
|
"a": {
|
||||||
"modifier": "NONE",
|
"modifier": "NONE",
|
||||||
"decimal": 4
|
"decimal": 4
|
||||||
},
|
},
|
||||||
"b": {
|
"s": {
|
||||||
"modifier": "NONE",
|
"modifier": "NONE",
|
||||||
"decimal": 5
|
"decimal": 22
|
||||||
},
|
|
||||||
"c": {
|
|
||||||
"modifier": "NONE",
|
|
||||||
"decimal": 6
|
|
||||||
},
|
},
|
||||||
"d": {
|
"d": {
|
||||||
"modifier": "NONE",
|
"modifier": "NONE",
|
||||||
"decimal": 7
|
"decimal": 7
|
||||||
},
|
},
|
||||||
"e": {
|
|
||||||
"modifier": "NONE",
|
|
||||||
"decimal": 8
|
|
||||||
},
|
|
||||||
"f": {
|
"f": {
|
||||||
"modifier": "NONE",
|
"modifier": "NONE",
|
||||||
"decimal": 9
|
"decimal": 9
|
||||||
@ -287,10 +215,6 @@
|
|||||||
"modifier": "NONE",
|
"modifier": "NONE",
|
||||||
"decimal": 11
|
"decimal": 11
|
||||||
},
|
},
|
||||||
"i": {
|
|
||||||
"modifier": "NONE",
|
|
||||||
"decimal": 12
|
|
||||||
},
|
|
||||||
"j": {
|
"j": {
|
||||||
"modifier": "NONE",
|
"modifier": "NONE",
|
||||||
"decimal": 13
|
"decimal": 13
|
||||||
@ -303,73 +227,149 @@
|
|||||||
"modifier": "NONE",
|
"modifier": "NONE",
|
||||||
"decimal": 15
|
"decimal": 15
|
||||||
},
|
},
|
||||||
"m": {
|
";": {
|
||||||
"modifier": "NONE",
|
"modifier": "NONE",
|
||||||
"decimal": 16
|
"decimal": 51
|
||||||
},
|
},
|
||||||
"n": {
|
"'": {
|
||||||
"modifier": "NONE",
|
"modifier": "NONE",
|
||||||
"decimal": 17
|
"decimal": 52
|
||||||
},
|
},
|
||||||
"o": {
|
"A": {
|
||||||
"modifier": "NONE",
|
"modifier": "LSHIFT",
|
||||||
"decimal": 18
|
"decimal": 4
|
||||||
},
|
},
|
||||||
"p": {
|
"S": {
|
||||||
"modifier": "NONE",
|
"modifier": "LSHIFT",
|
||||||
"decimal": 19
|
|
||||||
},
|
|
||||||
"q": {
|
|
||||||
"modifier": "NONE",
|
|
||||||
"decimal": 20
|
|
||||||
},
|
|
||||||
"r": {
|
|
||||||
"modifier": "NONE",
|
|
||||||
"decimal": 21
|
|
||||||
},
|
|
||||||
"s": {
|
|
||||||
"modifier": "NONE",
|
|
||||||
"decimal": 22
|
"decimal": 22
|
||||||
},
|
},
|
||||||
"t": {
|
"D": {
|
||||||
"modifier": "NONE",
|
"modifier": "LSHIFT",
|
||||||
"decimal": 23
|
"decimal": 7
|
||||||
},
|
},
|
||||||
"u": {
|
"F": {
|
||||||
"modifier": "NONE",
|
"modifier": "LSHIFT",
|
||||||
"decimal": 24
|
"decimal": 9
|
||||||
},
|
},
|
||||||
"v": {
|
"G": {
|
||||||
"modifier": "NONE",
|
"modifier": "LSHIFT",
|
||||||
"decimal": 25
|
"decimal": 10
|
||||||
},
|
},
|
||||||
"w": {
|
"H": {
|
||||||
"modifier": "NONE",
|
"modifier": "LSHIFT",
|
||||||
"decimal": 26
|
"decimal": 11
|
||||||
},
|
},
|
||||||
"x": {
|
"J": {
|
||||||
"modifier": "NONE",
|
"modifier": "LSHIFT",
|
||||||
"decimal": 27
|
"decimal": 13
|
||||||
},
|
},
|
||||||
"y": {
|
"K": {
|
||||||
"modifier": "NONE",
|
"modifier": "LSHIFT",
|
||||||
"decimal": 28
|
"decimal": 14
|
||||||
|
},
|
||||||
|
"L": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 15
|
||||||
|
},
|
||||||
|
":": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 51
|
||||||
|
},
|
||||||
|
"\"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 52
|
||||||
},
|
},
|
||||||
"z": {
|
"z": {
|
||||||
"modifier": "NONE",
|
"modifier": "NONE",
|
||||||
"decimal": 29
|
"decimal": 29
|
||||||
},
|
},
|
||||||
"{": {
|
"x": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 27
|
||||||
|
},
|
||||||
|
"c": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 6
|
||||||
|
},
|
||||||
|
"v": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 25
|
||||||
|
},
|
||||||
|
"b": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 5
|
||||||
|
},
|
||||||
|
"n": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 17
|
||||||
|
},
|
||||||
|
"m": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 16
|
||||||
|
},
|
||||||
|
",": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 54
|
||||||
|
},
|
||||||
|
".": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 55
|
||||||
|
},
|
||||||
|
"/": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 56
|
||||||
|
},
|
||||||
|
"Z": {
|
||||||
"modifier": "LSHIFT",
|
"modifier": "LSHIFT",
|
||||||
"decimal": 47
|
"decimal": 29
|
||||||
|
},
|
||||||
|
"X": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 27
|
||||||
|
},
|
||||||
|
"C": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 6
|
||||||
|
},
|
||||||
|
"V": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 25
|
||||||
|
},
|
||||||
|
"B": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 5
|
||||||
|
},
|
||||||
|
"N": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 17
|
||||||
|
},
|
||||||
|
"M": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 16
|
||||||
|
},
|
||||||
|
"<": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 54
|
||||||
|
},
|
||||||
|
">": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 55
|
||||||
|
},
|
||||||
|
"?": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 56
|
||||||
|
},
|
||||||
|
"\\": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 49
|
||||||
},
|
},
|
||||||
"|": {
|
"|": {
|
||||||
"modifier": "LSHIFT",
|
"modifier": "LSHIFT",
|
||||||
"decimal": 49
|
"decimal": 49
|
||||||
},
|
},
|
||||||
"}": {
|
"`": {
|
||||||
"modifier": "LSHIFT",
|
"modifier": "NONE",
|
||||||
"decimal": 48
|
"decimal": 53
|
||||||
},
|
},
|
||||||
"~": {
|
"~": {
|
||||||
"modifier": "LSHIFT",
|
"modifier": "LSHIFT",
|
310
hid/tengwar-f.json
Normal file
310
hid/tengwar-f.json
Normal file
@ -0,0 +1,310 @@
|
|||||||
|
{
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 30
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 31
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 32
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 33
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 34
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 35
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 36
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 37
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 38
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 39
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 45
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 46
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 30
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 31
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 32
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 33
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 34
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 35
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 36
|
||||||
|
},
|
||||||
|
"*": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 37
|
||||||
|
},
|
||||||
|
"(": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 38
|
||||||
|
},
|
||||||
|
")": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 39
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 45
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 46
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 20
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 26
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 8
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 21
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 23
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 28
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 24
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 12
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 18
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 19
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 47
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 48
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 20
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 26
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 8
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 21
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 23
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 28
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 24
|
||||||
|
},
|
||||||
|
"I": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 12
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 18
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 4
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 22
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 7
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 9
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 10
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 11
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 13
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 14
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 15
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 51
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 52
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 4
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 22
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 15
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 29
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 27
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 6
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 25
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 5
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 17
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 16
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 54
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 55
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 29
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 27
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 55
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 49
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 53
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 53
|
||||||
|
},
|
||||||
|
"\t": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 43
|
||||||
|
},
|
||||||
|
"\n": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 40
|
||||||
|
},
|
||||||
|
" ": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 44
|
||||||
|
}
|
||||||
|
}
|
378
hid/tengwar-u.json
Normal file
378
hid/tengwar-u.json
Normal file
@ -0,0 +1,378 @@
|
|||||||
|
{
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 30
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 31
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 32
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 33
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 34
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 35
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 36
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 37
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 38
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 39
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 45
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 46
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 30
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "RALT",
|
||||||
|
"decimal": 31
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 32
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 35
|
||||||
|
},
|
||||||
|
"⁊": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 36
|
||||||
|
},
|
||||||
|
"⸭": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 37
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 38
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 39
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 46
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 45
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 20
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 26
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 8
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 21
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 23
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 28
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 24
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 12
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 18
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 19
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 47
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 48
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 20
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 26
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 8
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 21
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 23
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 28
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 24
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 12
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 18
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 19
|
||||||
|
},
|
||||||
|
"“": {
|
||||||
|
"modifier": "RALT",
|
||||||
|
"decimal": 47
|
||||||
|
},
|
||||||
|
"‘": {
|
||||||
|
"modifier": "RALT",
|
||||||
|
"decimal": 48
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 4
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 22
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 7
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 9
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 10
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 11
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 13
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 14
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 15
|
||||||
|
},
|
||||||
|
"჻": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 51
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 52
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 4
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 22
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 7
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 9
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 10
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 11
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 13
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 14
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 15
|
||||||
|
},
|
||||||
|
"⁝": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 51
|
||||||
|
},
|
||||||
|
"’": {
|
||||||
|
"modifier": "RALT",
|
||||||
|
"decimal": 52
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 29
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 27
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 6
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 25
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 5
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 17
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 16
|
||||||
|
},
|
||||||
|
"⸱": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 54
|
||||||
|
},
|
||||||
|
"⁘": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 55
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 56
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 29
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 27
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 6
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 25
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 5
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 17
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 16
|
||||||
|
},
|
||||||
|
":": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 54
|
||||||
|
},
|
||||||
|
"⸬": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 55
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 56
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 49
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "LSHIFT",
|
||||||
|
"decimal": 49
|
||||||
|
},
|
||||||
|
"": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 53
|
||||||
|
},
|
||||||
|
"\t": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 43
|
||||||
|
},
|
||||||
|
"\n": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 40
|
||||||
|
},
|
||||||
|
" ": {
|
||||||
|
"modifier": "NONE",
|
||||||
|
"decimal": 44
|
||||||
|
}
|
||||||
|
}
|
24
main.go
24
main.go
@ -46,19 +46,28 @@ func Hold(press [8]byte, file io.Writer) {
|
|||||||
binary.Write(file, binary.BigEndian, press[:])
|
binary.Write(file, binary.BigEndian, press[:])
|
||||||
}
|
}
|
||||||
|
|
||||||
func changeKeymap(r rune, keys map[string]Keys, args Args, hidg0 *os.File, currentKeyMap *int) {
|
func keymapto0(args Args, hidg0 *os.File, currentKeyMap *int) {
|
||||||
//fmt.Println(*currentKeyMap)
|
|
||||||
//fmt.Println(args)
|
|
||||||
kmap := args.ORDER[(*currentKeyMap)]
|
|
||||||
|
|
||||||
for keys[kmap][string(r)].Decimal == 0 {
|
for i := 0; i <= len(args.ORDER)-(*currentKeyMap+1); i++ {
|
||||||
Press([8]byte{LCTRL, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00}, hidg0)
|
Press([8]byte{LALT, 0x00, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00}, hidg0)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func changeKeymap(r rune, keys map[string]Keys, args Args, hidg0 *os.File, currentKeyMap *int) {
|
||||||
|
for i := 0; i < len(args.ORDER); i++ {
|
||||||
|
if keys[args.ORDER[(*currentKeyMap)]][string(r)].Decimal == 0 {
|
||||||
|
Press([8]byte{LALT, 0x00, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00}, hidg0)
|
||||||
|
if *currentKeyMap == len(args.ORDER)-1 {
|
||||||
|
*currentKeyMap = 0
|
||||||
|
} else {
|
||||||
*currentKeyMap++
|
*currentKeyMap++
|
||||||
if *currentKeyMap == len(keys) {
|
}
|
||||||
|
if i == len(args.ORDER)-1 {
|
||||||
fmt.Println("key not in keymap: " + string(r))
|
fmt.Println("key not in keymap: " + string(r))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
var (
|
var (
|
||||||
@ -161,6 +170,7 @@ func main() {
|
|||||||
Press([8]byte{flag, 0, report[0], report[1], report[2], report[3], report[4], report[5]}, hidg0)
|
Press([8]byte{flag, 0, report[0], report[1], report[2], report[3], report[4], report[5]}, hidg0)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
keymapto0(args, hidg0, ¤tKeyMap)
|
||||||
fmt.Println("Success!")
|
fmt.Println("Success!")
|
||||||
hidg0.Close()
|
hidg0.Close()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user