|
| 1 | +package kbext |
| 2 | + |
| 3 | +import evdev "github.com/holoplot/go-evdev" |
| 4 | + |
| 5 | +var ( |
| 6 | + // LayoutQuertyEnUs LayoutID = "querty-en-US" |
| 7 | + |
| 8 | + quertyEnUs = map[evdev.EvCode]keymap{ |
| 9 | + evdev.KEY_NUMERIC_STAR: {plain: "*", altgr: "*", shift: "*"}, |
| 10 | + evdev.KEY_NUMERIC_3: {plain: "3", altgr: "3", shift: "3"}, |
| 11 | + evdev.KEY_NUMERIC_2: {plain: "2", altgr: "2", shift: "2"}, |
| 12 | + evdev.KEY_NUMERIC_5: {plain: "5", altgr: "5", shift: "5"}, |
| 13 | + evdev.KEY_NUMERIC_4: {plain: "4", altgr: "4", shift: "4"}, |
| 14 | + evdev.KEY_NUMERIC_7: {plain: "7", altgr: "7", shift: "7"}, |
| 15 | + evdev.KEY_NUMERIC_6: {plain: "6", altgr: "6", shift: "6"}, |
| 16 | + evdev.KEY_NUMERIC_9: {plain: "9", altgr: "9", shift: "9"}, |
| 17 | + evdev.KEY_NUMERIC_8: {plain: "8", altgr: "8", shift: "8"}, |
| 18 | + evdev.KEY_NUMERIC_1: {plain: "1", altgr: "1", shift: "1"}, |
| 19 | + evdev.KEY_NUMERIC_0: {plain: "0", altgr: "0", shift: "0"}, |
| 20 | + |
| 21 | + evdev.KEY_KP4: {plain: "4", altgr: "4", shift: "4"}, |
| 22 | + evdev.KEY_KP5: {plain: "5", altgr: "5", shift: "5"}, |
| 23 | + evdev.KEY_KP6: {plain: "6", altgr: "6", shift: "6"}, |
| 24 | + evdev.KEY_KP7: {plain: "7", altgr: "7", shift: "7"}, |
| 25 | + evdev.KEY_KP0: {plain: "0", altgr: "0", shift: "0"}, |
| 26 | + evdev.KEY_KP1: {plain: "1", altgr: "1", shift: "1"}, |
| 27 | + evdev.KEY_KP2: {plain: "2", altgr: "2", shift: "2"}, |
| 28 | + evdev.KEY_KP3: {plain: "3", altgr: "3", shift: "3"}, |
| 29 | + evdev.KEY_KP8: {plain: "8", altgr: "8", shift: "8"}, |
| 30 | + evdev.KEY_KP9: {plain: "9", altgr: "9", shift: "9"}, |
| 31 | + |
| 32 | + evdev.KEY_U: {plain: "u", altgr: "u", shift: "U"}, |
| 33 | + evdev.KEY_W: {plain: "w", altgr: "w", shift: "W"}, |
| 34 | + evdev.KEY_E: {plain: "e", altgr: "e", shift: "E"}, |
| 35 | + evdev.KEY_D: {plain: "d", altgr: "d", shift: "D"}, |
| 36 | + evdev.KEY_G: {plain: "g", altgr: "g", shift: "G"}, |
| 37 | + evdev.KEY_F: {plain: "f", altgr: "f", shift: "F"}, |
| 38 | + evdev.KEY_A: {plain: "a", altgr: "a", shift: "A"}, |
| 39 | + evdev.KEY_C: {plain: "c", altgr: "c", shift: "C"}, |
| 40 | + evdev.KEY_B: {plain: "b", altgr: "b", shift: "B"}, |
| 41 | + evdev.KEY_M: {plain: "m", altgr: "m", shift: "M"}, |
| 42 | + evdev.KEY_L: {plain: "l", altgr: "l", shift: "L"}, |
| 43 | + evdev.KEY_O: {plain: "o", altgr: "o", shift: "O"}, |
| 44 | + evdev.KEY_N: {plain: "n", altgr: "n", shift: "N"}, |
| 45 | + evdev.KEY_I: {plain: "i", altgr: "i", shift: "I"}, |
| 46 | + evdev.KEY_H: {plain: "h", altgr: "h", shift: "H"}, |
| 47 | + evdev.KEY_K: {plain: "k", altgr: "k", shift: "K"}, |
| 48 | + evdev.KEY_J: {plain: "j", altgr: "j", shift: "J"}, |
| 49 | + evdev.KEY_Q: {plain: "q", altgr: "q", shift: "Q"}, |
| 50 | + evdev.KEY_P: {plain: "p", altgr: "p", shift: "P"}, |
| 51 | + evdev.KEY_S: {plain: "s", altgr: "s", shift: "S"}, |
| 52 | + evdev.KEY_X: {plain: "x", altgr: "x", shift: "X"}, |
| 53 | + evdev.KEY_Z: {plain: "z", altgr: "z", shift: "Z"}, |
| 54 | + evdev.KEY_T: {plain: "t", altgr: "t", shift: "T"}, |
| 55 | + evdev.KEY_V: {plain: "v", altgr: "v", shift: "V"}, |
| 56 | + evdev.KEY_R: {plain: "r", altgr: "r", shift: "R"}, |
| 57 | + evdev.KEY_Y: {plain: "y", altgr: "y", shift: "Y"}, |
| 58 | + |
| 59 | + evdev.KEY_1: {plain: "1", altgr: "~", shift: "!"}, |
| 60 | + evdev.KEY_2: {plain: "2", altgr: "2", shift: "@"}, |
| 61 | + evdev.KEY_3: {plain: "3", altgr: "^", shift: "#"}, |
| 62 | + evdev.KEY_4: {plain: "4", altgr: "4", shift: "$"}, |
| 63 | + evdev.KEY_5: {plain: "5", altgr: "5", shift: "%"}, |
| 64 | + evdev.KEY_6: {plain: "6", altgr: "6", shift: "^"}, |
| 65 | + evdev.KEY_7: {plain: "7", altgr: "7", shift: "&"}, |
| 66 | + evdev.KEY_8: {plain: "8", altgr: "8", shift: "*"}, |
| 67 | + evdev.KEY_9: {plain: "9", altgr: "9", shift: "("}, |
| 68 | + evdev.KEY_0: {plain: "0", altgr: "0", shift: ")"}, |
| 69 | + |
| 70 | + evdev.KEY_BACKSLASH: {plain: "\\", altgr: "\\", shift: "|"}, |
| 71 | + evdev.KEY_TAB: {plain: "\t", altgr: "\t", shift: "\t"}, |
| 72 | + evdev.KEY_MINUS: {plain: "-", altgr: "-", shift: "-"}, |
| 73 | + evdev.KEY_SPACE: {plain: " ", altgr: " ", shift: " "}, |
| 74 | + evdev.KEY_GRAVE: {plain: "`", altgr: "`", shift: "`"}, |
| 75 | + evdev.KEY_LEFTBRACE: {plain: "[", altgr: "[", shift: "["}, |
| 76 | + evdev.KEY_RIGHTBRACE: {plain: "]", altgr: "]", shift: "]"}, |
| 77 | + evdev.KEY_COMMA: {plain: ",", altgr: ",", shift: ","}, |
| 78 | + evdev.KEY_EQUAL: {plain: "=", altgr: "=", shift: "="}, |
| 79 | + evdev.KEY_SEMICOLON: {plain: ";", altgr: ";", shift: ";"}, |
| 80 | + evdev.KEY_APOSTROPHE: {plain: "'", altgr: "'", shift: "'"}, |
| 81 | + evdev.KEY_DOT: {plain: ".", altgr: ".", shift: "."}, |
| 82 | + evdev.KEY_SLASH: {plain: "/", altgr: "/", shift: "/"}, |
| 83 | + } |
| 84 | +) |
0 commit comments