forked from technomancy/atreus-firmware
-
Notifications
You must be signed in to change notification settings - Fork 0
/
softdvorak.json
28 lines (25 loc) · 1.48 KB
/
softdvorak.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
[[["Q", "W", "E", "R", "T", "Y", "U", "I", "O", "P"],
["A", "S", "D", "F", "G", "H", "J", "K", "L", "SEMICOLON"],
["Z", "X", "C", "V", "B", "ALT", "N", "M", "COMMA", "PERIOD", "SLASH"],
["ESC", "TAB", "GUI", "SHIFT", "BACKSPACE", "CTRL",
"SPACE", "FN", "QUOTE", "LEFT_BRACE", "ENTER"]],
[[["shift", "1"], ["shift", "2"], ["shift", "MINUS"], ["shift", "EQUAL"],
["shift", "BACKSLASH"], "PAGE_UP", "7", "8", "9", ["shift", "8"]],
[["shift", "3"], ["shift", "4"], ["shift", "9"], ["shift", "0"],
"TILDE", "PAGE_DOWN", "4", "5", "6", ["shift", "RIGHT_BRACE"]],
[["shift", "5"], ["shift", "6"], "MINUS", "EQUAL", ["shift", "TILDE"],
"ALT", ["shift", "7"], "1", "2", "3", "BACKSLASH"],
[["function", 2], ["shift", "INSERT"], "GUI", "SHIFT", "DELETE", "CTRL",
"SPACE", "FN", "E", "0", "RIGHT_BRACE"]],
[["HOME", "UP", "END", "INSERT", "PAGE_UP", "UP", "F7", "F8", "F9", "F10"],
["LEFT", "DOWN", "RIGHT", "DELETE", "PAGE_DOWN", "DOWN", "F4", "F5", "F6", "F11"],
["", "", "", "", "", "ALT", "", "F1", "F2", "F3", "F12"],
["", "", "GUI", "SHIFT", "BACKSPACE", "CTRL",
"SPACE", "FN", "", "", ["reset"]]]]
/* softdvorak.json
Rather than implementing dvorak in the keyboard itself, I prefer to
have it done in the OS; that way I can fall back to my laptop's
internal keyboard without monkeying with keyboard settings. But it
requires inverting the dvorak conversion for punctuation in a way
that assumes the keycode will be translated into the proper one by the OS.
*/