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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
package main
var x11Map = map[string]string{
" ": "space",
"!": "exclam",
"@": "at",
"#": "numbersign",
"$": "dollar",
"%": "percent",
"^": "asciicircum",
"&": "ampersand",
"*": "asterisk",
"(": "parenleft",
")": "parenright",
"~": "asciitilde",
"`": "grave",
"-": "minus",
"_": "underscore",
"=": "equal",
"+": "plus",
"[": "bracketleft",
"]": "bracketright",
"{": "braceleft",
"}": "braceright",
"\\": "backslash",
"|": "bar",
";": "semicolon",
":": "colon",
"'": "apostrophe",
"\"": "quotedbl",
",": "comma",
"<": "less",
".": "period",
">": "greater",
"/": "slash",
"?": "question",
}
var needsShift = []string{
"~", "!", "@", "#", "$", "%", "^", "&", "*", "(", ")", "_", "+",
"Q", "W", "E", "R", "T", "Y", "U", "I", "O", "P", "{", "}", "|",
"A", "S", "D", "F", "G", "H", "J", "K", "L", "L", ":", "\"",
"Z", "X", "C", "V", "B", "N", "M", "<", ">", "?",
}
|